Altera FPGAs Achieve Compelling Performance-per-Watt in Cloud Data Center Acceleration Using CNN Algorithms

Altera Corporation's high-end FPGAs with hard floating point DSP blocks have demonstrated a significant leap forward in performance and power efficiency, according to a recent announcement by Microsoft's researchers. The company is utilizing Altera's Arria 10 FPGAs to achieve up to 40 GFLOPS-per-Watt in data center acceleration based on CNN algorithms. This innovative technology is being showcased at two industry events this week: in Monterey, California, and in San Jose, California.

Key Takeaways:

  • Microsoft researchers are using Altera Arria 10 FPGAs to achieve compelling performance-per-Watt in data center acceleration based on CNN algorithms, demonstrating up to 40 GFLOPS-per-Watt.
  • This performance offers a more than 3X performance-to-power advantage for CNN platforms compared to GPGPUs.
  • The open software development language OpenCL is being used to code the Arria 10 FPGA and its IEEE754 hard floating point DSP blocks.
  • The FPGA's architectural advantage for neural algorithms includes the ability to convolve and do pooling efficiently with a flexible data path, enabling many OpenCL kernels to pass data directly to each other without external memory.
  • The hard floating point DSP blocks in Arria 10 FPGAs support both multiplication and addition, enabling more logic and a faster clock speed than traditional FPGA products.
  • Microsoft is utilizing Altera's Stratix V FPGAs to accelerate search on its innovative Catapult board, which is being deployed in servers in the first Bing data center later this year.
  • Companies such as Bittware, Gidel, Nallatech, and ReFLEX CES are also leveraging Altera's Arria 10 FPGA products with on-board hard floating point DSP to achieve compelling performance-per-Watt.
  • Bittware's President, Jeff Milrod, emphasizes the benefits of native floating-point engines on Altera's Arria 10 devices, providing massive floating-point resources with tremendous ease-of-use and power efficiency.
  • Nallatech has ported several production codes that required floating point math to the Arria 10 FPGA, resulting in savings in logic resource usage, increased clock frequencies, and improved performance/watt metrics.
  • ReFLEX CES is targeting a significant GFLOPS/W ratio increase (ratio of three is expected) with its newly-released FPGA boards based on Altera Arria10 FPGAs.

Statistics:

  • 40 GFLOPS-per-Watt: the performance level achieved by Microsoft researchers using Altera Arria 10 FPGAs in data center acceleration based on CNN algorithms.
  • 3X: the performance-to-power advantage of CNN platforms using Altera Arria 10 FPGAs compared to GPGPUs.
  • 20 nm: the process node used by Altera's high-end FPGAs with hard floating point DSP blocks.
  • 3: the expected GFLOPS/W ratio increase with the ReFLEX CES's newly-released FPGA boards based on Altera Arria10 FPGAs.

Sources:

  • Altera Corporation. "Altera FPGAs Achieve Compelling Performance-per-Watt in Cloud Data Center Acceleration Using CNN Algorithms" [Online]. 23 Feb. 2015. PR Newswire.
  • Bittware Corporation. "Bittware's Arria 10-based solutions provide more than 40 GFLOPS/W for HPC and acceleration applications."
  • Gidel Ltd. "Gidel's FPGA development and production solutions are optimized for Altera FPGAs"
  • Nallatech Corporation. "Nallatech accelerates floating point heavy applications with Altera's latest FPGA architecture"
  • ReFLEX CES. "ReFLEX CES accelerates high performance computing applications with Altera's latest FPGAs"