FPGA-accelerated computing has existed for nearly three decades, but has seen slow adoption relative to GPU computing. This has been due in part to the difficulty of programming FPGA-based applications, and due also to the challenge of introducing programmable hardware platforms into existing datacenter environments. Unlike GPUs, FPGAs have not been generally available to developers via a standardized platform such as a gaming PC or a graphics enabled laptop. The convergence of improved FPGA programming tools and a readily available cloud-based FPGAs provides researchers, application developers, and startups with a well-tested, standardized, and accessible FPGA platform. This session introduces the F1 FPGA cloud-based instances, walks through a typical development and deployment process, and highlights a number of use-cases in domains including genomics, video processing, text search, and financial computing.
Workshop organizer: David Pellerin
David Pellerin is Business Development Principal for High Performance Computing at AWS, with a focus on high-scale applications in engineering, manufacturing, financial services, life sciences, media, and energy. Prior to joining AWS, Mr. Pellerin had a career in electronic design automation and FPGA-accelerated computing. He has experience with circuit simulation and synthesis, grid and cluster computing, and embedded systems. Mr. Pellerin is the author of five Prentice Hall technical books including Practical Design Using Programmable Logic and Practical FPGA Programming in C.
Pioneering work in this community 20--25 years ago set the stage for today's reconfigurable environment where Microsoft and Amazon have FPGAs in the cloud, Intel and Altera are one company, and FCCMs are programmed in C and OpenCL. We take a look back at the pioneering efforts and their prespective on the reconfigurable future. How did the last 20--25 years play out like they predicted, and how did it play out differently. What should we learn from this today to carry it forward in the years and decades to come?