Microsoft announced significant gains in its datacenter at the Hot Chips conference in August. However, due to the rare skillset these reconfigurable silicon platforms demand, widespread adoption has been slow to materialize outside of Microsoft . I believe that might be about to change. Amazon.com and Xilinx have now opened up the aperture to wider FPGA adoption by enabling AWS Marketplace’s Amazon Machine Images (AMIs) with associated Amazon FPGA Instances (AFIs)—created by Xilinx partners. This approach essentially creates a distribution channel for Xilinx and Amazon partners, who can encapsulate their valuable IP to provide FPGA-accelerated platforms as a cloud service. As a result, the IP provider has access to a much broader self-service marketplace of customers, who don’t need to purchase and configure exotic hardware, or learn how to program in low-level gate logic. In other words, they’ve lowered the barrier to entry. The end users can subsequently realize up to 100X performance increases, just by configuring an EC2 F1 instance that comes with the FPGA, and using the partner’s magic code in the AMI. Amazon gets paid for the F1 instance, and the partner sets the terms for using the IP in the AMI. If these initial partners are successful, and I believe they could be, Amazon Marketplace could be a game changer for FPGAs over the long term. Building FPGA solutions for AWS Marketplace Amazon.com AWS and Xilinx have released new software development tools to simplify the creation of the acceleration IP, and AWS has built the tools to create and manage the machine images that the partners will create and sell. Developers can now use the Eclipse-based SDAccel programming environment from Xilinx to build their CPU apps and parallel FPGA kernels—using low level RTL, or high level languages like C, C++, and OpenCL for the latter. Figure 1: The Xilinx SDAccel development environment, including support for OpenCL, is now available on AWS to build accelerated applications for the EC2 F1 instances Once the developer has built and tested their software, they can use the AWS tools to create two images: an AMI for the CPU(s) and a secure Amazon.com FPGA Image (AFI) for the FPGA(s) (Figure 2). Figure 2: Amazon has made it easy for developers to create, manage, and sell their FPGA solutions on the AWS Marketplace. Accelerated genomics, video compression and analytics At the recent Xilinx Developers Forum in Santa Clara, Amazon and three companies announced services that are, or will soon be, available on EC2 F1 instances, using Amazon Marketplace to deliver their solutions.
- NGCODEC is offering accelerated video encoding and AR/VR processing for a wide range of cloud-based video services, from surveillance to cloud-based over-the-top TV services.
- RYFT is offering two AMIs for cloud-based advanced query and search services, such as fuzzy and regular expression-based searches.
- Edico Genome is offering its DRAGEN Bio-It Platform, the industry’s most popular platform for genomic analytics.