{"id":372446,"date":"2017-04-20T15:06:44","date_gmt":"2017-04-20T22:06:44","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/research\/?post_type=msr-academic-program&#038;p=372446"},"modified":"2022-03-16T10:51:46","modified_gmt":"2022-03-16T17:51:46","slug":"project-catapult-academic-program","status":"publish","type":"msr-academic-program","link":"https:\/\/www.microsoft.com\/en-us\/research\/academic-program\/project-catapult-academic-program\/","title":{"rendered":"Project Catapult Academic Program"},"content":{"rendered":"\n\n<h2>Accelerating research with programmable hardware<\/h2>\n<p>If you have a research project that can benefit from\u00a0programmable hardware, and high speed, powerful computational performance, you can request access to the <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/project\/project-catapult\/\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft Project Catapult<\/a> system at the TACC\u00a0by following the instructions\u00a0on the Apply tab and\u00a0sending a one-page proposal to\u00a0<a href=\"mailto:catapult@microsoft.com\">catapult@microsoft.com<\/a>.<\/p>\n<p>Join the <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/lists.research.microsoft.com\/scripts\/wa.exe?SUBED1=CATAPULT&A=1\">Catapult Academic mailing list <span class=\"sr-only\"> (opens in new tab)<\/span><\/a>to keep updated<\/p>\n<p>The Project Catapult Academic Program allows researchers worldwide to investigate new ways of using interconnected FPGAs as computational accelerators\u2014a unique opportunity to access custom data center systems for high-demand research. Using the low-latency Catapult system opens up opportunities to create innovative applications and run high-demand research applications\u2014such as machine learning and deep learning algorithms\u2014at previously unavailable efficiencies and scale.<\/p>\n<p>The Project Catapult Academic Program is run in collaboration with the\u00a0<a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/www.tacc.utexas.edu\/\" target=\"_blank\" rel=\"noopener noreferrer\">Texas Advanced Computing Center<span class=\"sr-only\"> (opens in new tab)<\/span><\/a> (TACC) at The University of Texas at Austin, and <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/www.altera.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Intel<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>. It provides researchers with free access to Microsoft Catapult FPGA systems located at TACC, including 384 Catapult nodes at TACC, and a Catapult shell development kit, tools, and examples for researchers to develop their own FPGA applications to run on the Catapult FAbRIC platform.<\/p>\n<p>Researchers can request access to the Microsoft Project Catapult system at the TACC\u00a0by following the instructions\u00a0on the Apply tab and\u00a0sending a one-page proposal to\u00a0<a href=\"mailto:catapult@microsoft.com\">catapult@microsoft.com<\/a>.<\/p>\n<p>General questions regarding Project Catapult Academic Program may be sent to <a href=\"mailto:catapult@microsoft.com\">catapult@microsoft.com<\/a><\/p>\n<p>Keep updated via the <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/lists.research.microsoft.com\/scripts\/wa.exe?SUBED1=CATAPULT&A=1\">Catapult mailing list<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/p>\n<ol>\n<li><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/portal.tacc.utexas.edu\/account-request\" target=\"_blank\" rel=\"noopener noreferrer\">Request a TACC account<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>. Your account has to be activated by signing in to your TACC account at least once.<\/li>\n<li><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/www.altera.com\/mal-all\/mal-signin.html\" target=\"_blank\" rel=\"noopener noreferrer\">Create an Altera account<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>.\u00a0Enter your university name into the \u201cCompany Name\u201d field of the myAltera account registration form.<\/li>\n<li>After you have these two accounts, please forward the account confirmation emails from your university email address to catapult@microsoft.com, along with:\n<ul>\n<li>Your one-page proposal outlining the research project, including:\n<ul>\n<li>Full legal name<\/li>\n<li>Country of citizenship<\/li>\n<li>Current residential address<\/li>\n<li>University name<\/li>\n<li>Department name<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>In addition, please include the following license statement in your email:<\/li>\n<\/ol>\n<p><em>All of the code that I will pass through FAbRIC CAD tools (such as Verilog files, Bluespec files, etc.) and the files needed to process that code (such as Makefiles) is either already open source (GPL version 2 or above, BSD, or MIT licenses) or I have the right to make it open source and am hereby making all of the code that I pass through FAbRIC CAD tools open source by one of those licenses. I will provide access to my source code to the CAD tool vendors and the FAbRIC administrators immediately. The simplest way to do that is to provide a repository account to the FAbRIC administrators. By default, the CAD tool vendors and\/or the FAbRIC administrators agree not to publish the code publicly for at least 12 months.<\/em><\/p>\n<p><em>I acknowledge that the tools, servers, and FPGAs are potentially subject to export controls under U.S. and other applicable government laws and regulations. I will comply with these laws and regulations and agree to obtain all required government authorizations.<\/em><\/p>\n<p><em>I acknowledge that my access to and use of the Microsoft Project Catapult Academic Shell and Driver and related hardware provided by Microsoft is governed by, and subject to, the terms and conditions of the Microsoft Research License Agreement for the<\/em>\u00a0<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2017\/01\/MSR-LA_Software_Restricted-Rights_Catapult_Academic_Shell.pdf\" target=\"_blank\" rel=\"noopener noreferrer\"><em>Microsoft Project Catapult Academic Shell and Driver<\/em><\/a><em>. By accessing or using Microsoft Project Catapult materials, I represent and warrant that I have read the agreement, and I agree to be bound by it.<\/em><\/p>\n<h2>Technical information<\/h2>\n<p>The system consists of 384 2-socket Intel Xeon-based nodes, each with 64 GB of RAM and an Altera Stratix V FPGA with 8 GB of local DDR3 SDRAM. FPGAs communicate to their host CPUs via a PCIe Gen3 x8 connection, providing 8 GB\/s guaranteed-not-to-exceed bandwidth, and each FPGA can read and write data stored on its host node using this connection.<\/p>\n<p>The FPGAs are connected to one another via a dedicated network using high-speed serial links. This network, called CatNet (Catapult Network), forms a two-dimensional torus within a pod of 48 servers and provides low-latency communication between neighboring FPGAs. This design supports the use of multiple FPGAs to solve a single problem\u00a0while adding resilience to server and FPGA failures.<\/p>\n<p>Per Node:<\/p>\n<ul>\n<li>Two Xeon E5-2450, 2.1 GHz, 8-core, 20 MB Cache, 95W<\/li>\n<li>64 GB of RAM<\/li>\n<li>Four 2 TB 7.2k 3G SATA 3.5\u2033; two 480 GB 6G Micron SATA SSD 2.5<\/li>\n<li>Intel 82599 10GbE Mezz Card<\/li>\n<li>Altera Stratix V FPGA Card<\/li>\n<li>Operating system: Windows Server 2012<\/li>\n<\/ul>\n<h2>References<\/h2>\n<ul>\n<li><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/www.tacc.utexas.edu\/-\/tacc-to-launch-new-catapult-system-to-researchers-worldwide\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/www.tacc.utexas.edu\/-\/tacc-to-launch-new-catapult-system-to-researchers-worldwide<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li>\n<li><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/wikis.utexas.edu\/display\/fabric\/Home\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/wikis.utexas.edu\/display\/fabric\/Home<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li>\n<\/ul>\n<p>\t<div class=\"ms-grid \">\n\t\t<div class=\"ms-row\">\n\t\t\t<p>\n<article class=\"msr-light-gray-bgc m-col-12-24 l-col-8-24 bg-clip-content white-bgc margin-bottom-sp3 msr-project-card\" data-bi-slot=\"26\">\n\t<div class=\"padding-horizontal padding-vertical-sp2\">\n\t\t<h3 class=\"subtitle\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/blog\/project-catapult-servers-available-to-academic-researchers\/\" class=\"semibold\">Project Catapult servers available to academic researchers<\/a>\n\t\t\t\t\t<\/h3>\n\n\t\t<div class=\"gray-d1-c\">\n\t\t\t<div class=\"body-alt tight\">\n\t\t\t\t\t\t\t\tAt this year\u2019s Supercomputing 2015 Conference in Austin, Texas, Microsoft is announcing the availability of Project Catapult clusters to academic researchers through the Texas Advanced Computing Center (TACC) at The University of Texas at Austin. Project Catapult, a Microsoft research venture, offers a groundbreaking way to vastly improve the performance and energy efficiency of datacenter workloads.<\/p><p>November\u00a02015 | Microsoft Research Blog\t\t\t<\/div>\n\t\t<\/div>\n\n\t<\/div>\n<\/article>\n<\/p><p>\n<article class=\"msr-light-gray-bgc m-col-12-24 l-col-8-24 bg-clip-content white-bgc margin-bottom-sp3 msr-project-card\" data-bi-slot=\"27\">\n\t<div class=\"padding-horizontal padding-vertical-sp2\">\n\t\t<h3 class=\"subtitle\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/blog\/catapult-moving-beyond-cpus-in-the-cloud\/\" class=\"semibold\">Catapult: Moving Beyond CPUs in the Cloud<\/a>\n\t\t\t\t\t<\/h3>\n\n\t\t<div class=\"gray-d1-c\">\n\t\t\t<div class=\"body-alt tight\">\n\t\t\t\t\t\t\t\tOperating a datacenter at web scale requires managing many conflicting requirements. The ability to deliver computation at a high level and speed is a given, but because of the demands such a facility must meet, a datacenter also needs flexibility. Additionally, it must be efficient in its use of power, keeping costs as low as possible.\u00a0Addressing often conflicting goals is a challenge, leading datacenter providers to seek constant performance&#8230;<\/p><p>June\u00a02014 | Microsoft Research Blog\t\t\t<\/div>\n\t\t<\/div>\n\n\t<\/div>\n<\/article>\n<\/p><p>\n<article class=\"msr-light-gray-bgc m-col-12-24 l-col-8-24 bg-clip-content white-bgc margin-bottom-sp3 msr-project-card\" data-bi-slot=\"28\">\n\t<div class=\"padding-horizontal padding-vertical-sp2\">\n\t\t<h3 class=\"subtitle\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/blog\/machine-learning-gets-big-boost-from-ultra-efficient-convolutional-neural-network-accelerator\/\" class=\"semibold\">Machine Learning Gets Big Boost from Ultra-Efficient Convolutional Neural Network Accelerator<\/a>\n\t\t\t\t\t<\/h3>\n\n\t\t<div class=\"gray-d1-c\">\n\t\t\t<div class=\"body-alt tight\">\n\t\t\t\t\t\t\t\tThe high-level architecture of datacenter servers has been generally stable for many years, based on some combination of CPUs, DRAM, Ethernet, and disks (with solid-state drives a more recent addition). While the capacities and speeds of the components\u2014and the datacenter scale\u2014have grown, the basic server architecture has evolved slowly.<\/p><p>February 2015 | Microsoft Research Blog\t\t\t<\/div>\n\t\t<\/div>\n\n\t<\/div>\n<\/article>\n<\/p>\t\t<\/div>\n\t<\/div>\n\t<\/p>\n<p>\t<div class=\"ms-grid \">\n\t\t<div class=\"ms-row\">\n\t\t\t\t<div  class=\"m-col-12-24\" >\n\t\t<p>https:\/\/www.youtube.com\/watch?v=fLdJKcMLCbs<\/p><p>\t<\/div>\n\t \t<div  class=\"m-col-12-24\" >\n\t\t<\/p><div class=\"video-wrapper margin-bottom-sp1\"><iframe loading=\"lazy\" title=\"Ushering in the Era of Programmable Hardware\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube-nocookie.com\/embed\/_UfslEYqqFo?feature=oembed&rel=0\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/div><p>\t<\/div>\n\t<\/p>\t\t<\/div>\n\t<\/div>\n\t<\/p>\n<p><strong><u>2017 Catapult Academic Tutorial<\/u><\/strong><\/p>\n<p>Over the course of 4 weeks, beginning on October 13, we will be presenting a series of online tutorial sessions to introduce and provide examples of the work that is possible in the Catapult Academic environment.<\/p>\n<table style=\"border-color: #000000;height: 415px;border-collapse: collapse;border-spacing: inherit\" border=\"1\" width=\"812\" cellpadding=\"6\">\n<tbody>\n<tr>\n<td style=\"padding: 6px;border: 1px solid;text-align: left\" width=\"95\"><strong>Session Date<\/strong><\/td>\n<td style=\"padding: 6px;border: 1px solid;text-align: left\" width=\"215\"><strong>Title (Click for Video)<\/strong><\/td>\n<td style=\"padding: 6px;border: 1px solid;text-align: left\" width=\"155\"><strong>Time<\/strong><\/td>\n<td style=\"padding: 6px;border: 1px solid;text-align: left\" width=\"155\"><strong>Length<\/strong><\/td>\n<td style=\"padding: 6px;border: 1px solid;text-align: left\" width=\"155\"><strong>\u00a0Slides<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 6px;border: 1px solid\" rowspan=\"2\" width=\"95\"><del>10\/13\/17<\/del><\/p>\n<p>&nbsp;<\/td>\n<td style=\"padding: 6px;border: 1px solid\" width=\"215\">Catapult Introduction<\/td>\n<td style=\"padding: 6px;border: 1px solid\" width=\"155\">9:00 am PT<\/td>\n<td style=\"padding: 6px;border: 1px solid\" width=\"155\">30 Minutes<\/td>\n<td style=\"padding: 6px;border: 1px solid\" width=\"155\"><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/view.officeapps.live.com\/op\/view.aspx?src=https%3A%2F%2Fwww.microsoft.com%2Fen-us%2Fresearch%2Fwp-content%2Fuploads%2F2017%2F04%2F20171013_Tutorial.pptx\">Slides<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 6px;border: 1px solid\" width=\"215\"><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/video\/project-catapult-academic-tutorial\/\">Catapult Microarchitecture<\/a><\/td>\n<td style=\"padding: 6px;border: 1px solid\" width=\"155\">9:30 am PT<\/td>\n<td style=\"padding: 6px;border: 1px solid\" width=\"155\">2 Hours<\/td>\n<td style=\"padding: 6px;border: 1px solid\" width=\"155\"><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/view.officeapps.live.com\/op\/view.aspx?src=https%3A%2F%2Fwww.microsoft.com%2Fen-us%2Fresearch%2Fwp-content%2Fuploads%2F2017%2F04%2FCatapult-Academic-Training-Microarchitecture.pptx\">Slides<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 6px;border: 1px solid\" rowspan=\"2\" width=\"95\"><del>10\/20\/17<\/del><\/td>\n<td style=\"padding: 6px;border: 1px solid\" width=\"215\">Getting Started<\/td>\n<td style=\"padding: 6px;border: 1px solid\" width=\"155\">8:30 am PT<\/td>\n<td style=\"padding: 6px;border: 1px solid\" width=\"155\">30 Minutes<\/td>\n<td style=\"padding: 6px;border: 1px solid\" width=\"155\"><\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 6px;border: 1px solid\" width=\"215\"><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/video\/project-catapult-academic-tutorial-getting-started-and-intro-to-apis\/\">Intro to APIs<\/a><\/td>\n<td style=\"padding: 6px;border: 1px solid\" width=\"155\">9:00 am PT<\/td>\n<td style=\"padding: 6px;border: 1px solid\" width=\"155\">2 Hours<\/td>\n<td style=\"padding: 6px;border: 1px solid\" width=\"155\">\u00a0<a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/view.officeapps.live.com\/op\/view.aspx?src=https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2017\/04\/Catapult-Academic-Training-Software-APIs.pptx\">Slides<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 6px;border: 1px solid\" width=\"95\"><del>10\/27\/17<\/del><\/td>\n<td style=\"padding: 6px;border: 1px solid\" width=\"215\"><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/video\/project-catapult-academic-tutorial-example-project\/\">Example Project<\/a><\/td>\n<td style=\"padding: 6px;border: 1px solid\" width=\"155\">9:00 am PT<\/td>\n<td style=\"padding: 6px;border: 1px solid\" width=\"155\">1 Hour<\/td>\n<td style=\"padding: 6px;border: 1px solid\" width=\"155\">\u00a0<a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/view.officeapps.live.com\/op\/view.aspx?src=https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2017\/04\/Catapult-Academic-Training-\u2013-Example-Projects.pptx\">Slides<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 6px;border: 1px solid\" width=\"95\"><del>11\/3\/17<\/del><\/td>\n<td style=\"padding: 6px;border: 1px solid\" width=\"215\"><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/video\/project-catapult-academic-tutorial-opencl\/\">OpenCL<\/a><\/td>\n<td style=\"padding: 6px;border: 1px solid\" width=\"155\">9:00 am PT<\/td>\n<td style=\"padding: 6px;border: 1px solid\" width=\"155\">1 Hour<\/td>\n<td style=\"padding: 6px;border: 1px solid\" width=\"155\">\u00a0<a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/view.officeapps.live.com\/op\/view.aspx?src=https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2017\/04\/Catapult-Academic-Training-\u2013-OpenCL-in-Catapult.pptx\">Slides<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<p><strong><u>Altera\/Intel Online FPGA Training<\/u><\/strong><\/p>\n<p>Altera has available a full set of online courses on the fundamentals of FPGA programming.\u00a0 These courses are available at the links below.<\/p>\n<p><strong>If you plan on taking advantage of our tutorial, we do recommend taking in, at least, the Quartus training available in the Intel FPGA Fundamentals Part 1 curriculum. <\/strong><\/p>\n<p><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/www.altera.com\/support\/training\/curricula.html\">Intel FPGA Fundamentals Part 1<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><br \/>\n<a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/www.altera.com\/support\/training\/curricula.html\">Intel FPGA Fundamentals Part 2<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/p>\n","protected":false},"featured_media":375065,"template":"","meta":{"msr-url-field":"","msr-podcast-episode":"","msrModifiedDate":"","msrModifiedDateEnabled":false,"ep_exclude_from_search":false,"_classifai_error":"","msr_hide_image_in_river":0,"footnotes":""},"msr-opportunity-type":[155534],"msr-region":[256048],"msr-locale":[268875],"msr-program-audience":[],"msr-post-option":[],"msr-impact-theme":[],"class_list":["post-372446","msr-academic-program","type-msr-academic-program","status-publish","has-post-thumbnail","hentry","msr-opportunity-type-academic-resources","msr-region-global","msr-locale-en_us"],"msr_description":"The Project Catapult Academic Program provides researchers free access to Microsoft Catapult FPGA systems for high-demand research.","msr_social_media":[],"related-researchers":[],"tab-content":[{"id":0,"name":"About","content":"The Project Catapult Academic Program allows researchers worldwide to investigate new ways of using interconnected FPGAs as computational accelerators\u2014a unique opportunity to access custom data center systems for high-demand research. Using the low-latency Catapult system opens up opportunities to create innovative applications and run high-demand research applications\u2014such as machine learning and deep learning algorithms\u2014at previously unavailable efficiencies and scale.\r\n\r\nThe Project Catapult Academic Program is run in collaboration with the\u00a0<a href=\"https:\/\/www.tacc.utexas.edu\/\" target=\"_blank\" rel=\"noopener noreferrer\">Texas Advanced Computing Center<\/a> (TACC) at The University of Texas at Austin, and <a href=\"https:\/\/www.altera.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Intel<\/a>. It provides researchers with free access to Microsoft Catapult FPGA systems located at TACC, including 384 Catapult nodes at TACC, and a Catapult shell development kit, tools, and examples for researchers to develop their own FPGA applications to run on the Catapult FAbRIC platform.\r\n\r\nResearchers can request access to the Microsoft Project Catapult system at the TACC\u00a0by following the instructions\u00a0on the Apply tab and\u00a0sending a one-page proposal to\u00a0<a href=\"mailto:catapult@microsoft.com\">catapult@microsoft.com<\/a>.\r\n\r\nGeneral questions regarding Project Catapult Academic Program may be sent to <a href=\"mailto:catapult@microsoft.com\">catapult@microsoft.com<\/a>\r\n\r\nKeep updated via the <a href=\"https:\/\/lists.research.microsoft.com\/scripts\/wa.exe?SUBED1=CATAPULT&amp;A=1\">Catapult mailing list<\/a>"},{"id":1,"name":"Apply","content":"<ol>\r\n \t<li><a href=\"https:\/\/portal.tacc.utexas.edu\/account-request\" target=\"_blank\" rel=\"noopener noreferrer\">Request a TACC account<\/a>. Your account has to be activated by signing in to your TACC account at least once.<\/li>\r\n \t<li><a href=\"https:\/\/www.altera.com\/mal-all\/mal-signin.html\" target=\"_blank\" rel=\"noopener noreferrer\">Create an Altera account<\/a>.\u00a0Enter your university name into the \u201cCompany Name\u201d field of the myAltera account registration form.<\/li>\r\n \t<li>After you have these two accounts, please forward the account confirmation emails from your university email address to catapult@microsoft.com, along with:\r\n<ul>\r\n \t<li>Your one-page proposal outlining the research project, including:\r\n<ul>\r\n \t<li>Full legal name<\/li>\r\n \t<li>Country of citizenship<\/li>\r\n \t<li>Current residential address<\/li>\r\n \t<li>University name<\/li>\r\n \t<li>Department name<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<\/li>\r\n \t<li>In addition, please include the following license statement in your email:<\/li>\r\n<\/ol>\r\n<em>All of the code that I will pass through FAbRIC CAD tools (such as Verilog files, Bluespec files, etc.) and the files needed to process that code (such as Makefiles) is either already open source (GPL version 2 or above, BSD, or MIT licenses) or I have the right to make it open source and am hereby making all of the code that I pass through FAbRIC CAD tools open source by one of those licenses. I will provide access to my source code to the CAD tool vendors and the FAbRIC administrators immediately. The simplest way to do that is to provide a repository account to the FAbRIC administrators. By default, the CAD tool vendors and\/or the FAbRIC administrators agree not to publish the code publicly for at least 12 months.<\/em>\r\n\r\n<em>I acknowledge that the tools, servers, and FPGAs are potentially subject to export controls under U.S. and other applicable government laws and regulations. I will comply with these laws and regulations and agree to obtain all required government authorizations.<\/em>\r\n\r\n<em>I acknowledge that my access to and use of the Microsoft Project Catapult Academic Shell and Driver and related hardware provided by Microsoft is governed by, and subject to, the terms and conditions of the Microsoft Research License Agreement for the<\/em>\u00a0<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2017\/01\/MSR-LA_Software_Restricted-Rights_Catapult_Academic_Shell.pdf\" target=\"_blank\" rel=\"noopener noreferrer\"><em>Microsoft Project Catapult Academic Shell and Driver<\/em><\/a><em>. By accessing or using Microsoft Project Catapult materials, I represent and warrant that I have read the agreement, and I agree to be bound by it.<\/em>"},{"id":2,"name":"Technical information","content":"<h2>Technical information<\/h2>\r\nThe system consists of 384 2-socket Intel Xeon-based nodes, each with 64 GB of RAM and an Altera Stratix V FPGA with 8 GB of local DDR3 SDRAM. FPGAs communicate to their host CPUs via a PCIe Gen3 x8 connection, providing 8 GB\/s guaranteed-not-to-exceed bandwidth, and each FPGA can read and write data stored on its host node using this connection.\r\n\r\nThe FPGAs are connected to one another via a dedicated network using high-speed serial links. This network, called CatNet (Catapult Network), forms a two-dimensional torus within a pod of 48 servers and provides low-latency communication between neighboring FPGAs. This design supports the use of multiple FPGAs to solve a single problem\u00a0while adding resilience to server and FPGA failures.\r\n\r\nPer Node:\r\n<ul>\r\n \t<li>Two Xeon E5-2450, 2.1 GHz, 8-core, 20 MB Cache, 95W<\/li>\r\n \t<li>64 GB of RAM<\/li>\r\n \t<li>Four 2 TB 7.2k 3G SATA 3.5\u2033; two 480 GB 6G Micron SATA SSD 2.5<\/li>\r\n \t<li>Intel 82599 10GbE Mezz Card<\/li>\r\n \t<li>Altera Stratix V FPGA Card<\/li>\r\n \t<li>Operating system: Windows Server 2012<\/li>\r\n<\/ul>\r\n<h2>References<\/h2>\r\n<ul>\r\n \t<li><a href=\"https:\/\/www.tacc.utexas.edu\/-\/tacc-to-launch-new-catapult-system-to-researchers-worldwide\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/www.tacc.utexas.edu\/-\/tacc-to-launch-new-catapult-system-to-researchers-worldwide<\/a><\/li>\r\n \t<li><a href=\"https:\/\/wikis.utexas.edu\/display\/fabric\/Home\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/wikis.utexas.edu\/display\/fabric\/Home<\/a><\/li>\r\n<\/ul>"},{"id":3,"name":"Posts","content":"[row]\r\n\r\n[card title=\"Project Catapult servers available to academic researchers\" url=\"https:\/\/www.microsoft.com\/en-us\/research\/blog\/project-catapult-servers-available-to-academic-researchers\/\" ]At this year\u2019s Supercomputing 2015 Conference in Austin, Texas, Microsoft is announcing the availability of Project Catapult clusters to academic researchers through the Texas Advanced Computing Center (TACC) at The University of Texas at Austin. Project Catapult, a Microsoft research venture, offers a groundbreaking way to vastly improve the performance and energy efficiency of datacenter workloads.\r\n\r\nNovember\u00a02015 | Microsoft Research Blog[\/card]\r\n\r\n[card title=\"Catapult: Moving Beyond CPUs in the Cloud\" url=\"https:\/\/www.microsoft.com\/en-us\/research\/blog\/catapult-moving-beyond-cpus-in-the-cloud\/\" ]Operating a datacenter at web scale requires managing many conflicting requirements. The ability to deliver computation at a high level and speed is a given, but because of the demands such a facility must meet, a datacenter also needs flexibility. Additionally, it must be efficient in its use of power, keeping costs as low as possible.\u00a0Addressing often conflicting goals is a challenge, leading datacenter providers to seek constant performance...\r\n\r\nJune\u00a02014 | Microsoft Research Blog[\/card]\r\n\r\n[card title=\"Machine Learning Gets Big Boost from Ultra-Efficient Convolutional Neural Network Accelerator\" url=\"https:\/\/www.microsoft.com\/en-us\/research\/blog\/machine-learning-gets-big-boost-from-ultra-efficient-convolutional-neural-network-accelerator\/\" ]The high-level architecture of datacenter servers has been generally stable for many years, based on some combination of CPUs, DRAM, Ethernet, and disks (with solid-state drives a more recent addition). While the capacities and speeds of the components\u2014and the datacenter scale\u2014have grown, the basic server architecture has evolved slowly.\r\n\r\nFebruary 2015 | Microsoft Research Blog[\/card]\r\n\r\n[\/row]"},{"id":4,"name":"Videos","content":"[row][column class=\"m-col-12-24\"]\r\n\r\nhttps:\/\/www.youtube.com\/watch?v=fLdJKcMLCbs\r\n\r\n[\/column] [column class=\"m-col-12-24\"]\r\n\r\nhttps:\/\/www.youtube.com\/watch?v=_UfslEYqqFo\r\n\r\n[\/column][\/row]"},{"id":5,"name":"Training","content":"<strong><u>2017 Catapult Academic Tutorial<\/u><\/strong>\r\n\r\nOver the course of 4 weeks, beginning on October 13, we will be presenting a series of online tutorial sessions to introduce and provide examples of the work that is possible in the Catapult Academic environment.\r\n<table style=\"border-color: #000000;height: 415px;border-collapse: collapse;border-spacing: inherit\" border=\"1\" width=\"812\" cellpadding=\"6\">\r\n<tbody>\r\n<tr>\r\n<td style=\"padding: 6px;border: 1px solid;text-align: left\" width=\"95\"><strong>Session Date<\/strong><\/td>\r\n<td style=\"padding: 6px;border: 1px solid;text-align: left\" width=\"215\"><strong>Title (Click for Video)<\/strong><\/td>\r\n<td style=\"padding: 6px;border: 1px solid;text-align: left\" width=\"155\"><strong>Time<\/strong><\/td>\r\n<td style=\"padding: 6px;border: 1px solid;text-align: left\" width=\"155\"><strong>Length<\/strong><\/td>\r\n<td style=\"padding: 6px;border: 1px solid;text-align: left\" width=\"155\"><strong>\u00a0Slides<\/strong><\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"padding: 6px;border: 1px solid\" rowspan=\"2\" width=\"95\"><del>10\/13\/17<\/del>\r\n\r\n&nbsp;<\/td>\r\n<td style=\"padding: 6px;border: 1px solid\" width=\"215\">Catapult Introduction<\/td>\r\n<td style=\"padding: 6px;border: 1px solid\" width=\"155\">9:00 am PT<\/td>\r\n<td style=\"padding: 6px;border: 1px solid\" width=\"155\">30 Minutes<\/td>\r\n<td style=\"padding: 6px;border: 1px solid\" width=\"155\"><a href=\"https:\/\/view.officeapps.live.com\/op\/view.aspx?src=https%3A%2F%2Fwww.microsoft.com%2Fen-us%2Fresearch%2Fwp-content%2Fuploads%2F2017%2F04%2F20171013_Tutorial.pptx\">Slides<\/a><\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"padding: 6px;border: 1px solid\" width=\"215\"><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/video\/project-catapult-academic-tutorial\/\">Catapult Microarchitecture<\/a><\/td>\r\n<td style=\"padding: 6px;border: 1px solid\" width=\"155\">9:30 am PT<\/td>\r\n<td style=\"padding: 6px;border: 1px solid\" width=\"155\">2 Hours<\/td>\r\n<td style=\"padding: 6px;border: 1px solid\" width=\"155\"><a href=\"https:\/\/view.officeapps.live.com\/op\/view.aspx?src=https%3A%2F%2Fwww.microsoft.com%2Fen-us%2Fresearch%2Fwp-content%2Fuploads%2F2017%2F04%2FCatapult-Academic-Training-Microarchitecture.pptx\">Slides<\/a><\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"padding: 6px;border: 1px solid\" rowspan=\"2\" width=\"95\"><del>10\/20\/17<\/del><\/td>\r\n<td style=\"padding: 6px;border: 1px solid\" width=\"215\">Getting Started<\/td>\r\n<td style=\"padding: 6px;border: 1px solid\" width=\"155\">8:30 am PT<\/td>\r\n<td style=\"padding: 6px;border: 1px solid\" width=\"155\">30 Minutes<\/td>\r\n<td style=\"padding: 6px;border: 1px solid\" width=\"155\"><\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"padding: 6px;border: 1px solid\" width=\"215\"><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/video\/project-catapult-academic-tutorial-getting-started-and-intro-to-apis\/\">Intro to APIs<\/a><\/td>\r\n<td style=\"padding: 6px;border: 1px solid\" width=\"155\">9:00 am PT<\/td>\r\n<td style=\"padding: 6px;border: 1px solid\" width=\"155\">2 Hours<\/td>\r\n<td style=\"padding: 6px;border: 1px solid\" width=\"155\">\u00a0<a href=\"https:\/\/view.officeapps.live.com\/op\/view.aspx?src=https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2017\/04\/Catapult-Academic-Training-Software-APIs.pptx\">Slides<\/a><\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"padding: 6px;border: 1px solid\" width=\"95\"><del>10\/27\/17<\/del><\/td>\r\n<td style=\"padding: 6px;border: 1px solid\" width=\"215\"><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/video\/project-catapult-academic-tutorial-example-project\/\">Example Project<\/a><\/td>\r\n<td style=\"padding: 6px;border: 1px solid\" width=\"155\">9:00 am PT<\/td>\r\n<td style=\"padding: 6px;border: 1px solid\" width=\"155\">1 Hour<\/td>\r\n<td style=\"padding: 6px;border: 1px solid\" width=\"155\">\u00a0<a href=\"https:\/\/view.officeapps.live.com\/op\/view.aspx?src=https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2017\/04\/Catapult-Academic-Training-\u2013-Example-Projects.pptx\">Slides<\/a><\/td>\r\n<\/tr>\r\n<tr>\r\n<td style=\"padding: 6px;border: 1px solid\" width=\"95\"><del>11\/3\/17<\/del><\/td>\r\n<td style=\"padding: 6px;border: 1px solid\" width=\"215\"><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/video\/project-catapult-academic-tutorial-opencl\/\">OpenCL<\/a><\/td>\r\n<td style=\"padding: 6px;border: 1px solid\" width=\"155\">9:00 am PT<\/td>\r\n<td style=\"padding: 6px;border: 1px solid\" width=\"155\">1 Hour<\/td>\r\n<td style=\"padding: 6px;border: 1px solid\" width=\"155\">\u00a0<a href=\"https:\/\/view.officeapps.live.com\/op\/view.aspx?src=https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2017\/04\/Catapult-Academic-Training-\u2013-OpenCL-in-Catapult.pptx\">Slides<\/a><\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n\r\n<hr \/>\r\n\r\n<strong><u>Altera\/Intel Online FPGA Training<\/u><\/strong>\r\n\r\nAltera has available a full set of online courses on the fundamentals of FPGA programming.\u00a0 These courses are available at the links below.\r\n\r\n<strong>If you plan on taking advantage of our tutorial, we do recommend taking in, at least, the Quartus training available in the Intel FPGA Fundamentals Part 1 curriculum. <\/strong>\r\n\r\n<a href=\"https:\/\/www.altera.com\/support\/training\/curricula.html\">Intel FPGA Fundamentals Part 1<\/a>\r\n<a href=\"https:\/\/www.altera.com\/support\/training\/curricula.html\">Intel FPGA Fundamentals Part 2<\/a>"}],"msr_impact_theme":[],"_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-academic-program\/372446","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-academic-program"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/types\/msr-academic-program"}],"version-history":[{"count":4,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-academic-program\/372446\/revisions"}],"predecessor-version":[{"id":827257,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-academic-program\/372446\/revisions\/827257"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/media\/375065"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/media?parent=372446"}],"wp:term":[{"taxonomy":"msr-opportunity-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-opportunity-type?post=372446"},{"taxonomy":"msr-region","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-region?post=372446"},{"taxonomy":"msr-locale","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-locale?post=372446"},{"taxonomy":"msr-program-audience","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-program-audience?post=372446"},{"taxonomy":"msr-post-option","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-post-option?post=372446"},{"taxonomy":"msr-impact-theme","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-impact-theme?post=372446"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}