Machine Learning

Neural networks are inspired by biological systems, in particular the human brain. Through the combination of powerful computing resources and novel architectures for neurons, neural networks have achieved state-of-the-art results in many domains such as computer vision and machine translation. FPGAs are a natural choice for implementing neural networks as they can handle different algorithms in computing, logic, and memory resources in the same device. Faster performance comparing to competitive implementations as the user can hardcore operations into the hardware. Software developers can use the OpenCL™ device1 C level programming standard to target FPGAs as accelerators to standard CPUs without having to deal with hardware level design.

More on Efficient Implementation of Neural Network Systems Built on FPGAs

CNN Implementation Using an FPGA and OpenCL™ Device

This is a power-efficient machine learning demo of the AlexNet convolutional neural networking (CNN) topology on Intel® FPGAs.

  • Classifies 50,000 validation set images at >500 images/second at ~35 W
  • Quantifies a confidence level via 1,000 outputs for each classified image
  • Performs hardened 32 bit floating-point computation
  • Developed with OpenCL™ device

Watch video

These HPC applications greatly benefit from machine learning implementations on an FPGA:

  • Intelligent vision 
  • Scientific simulations
  • Life science and medical data analysis
  • Financial services
  • Oil and gas

For more details on hardware and software application packages for Machine Learning, go to the Machine Learning page.

For more information on how you can use FPGAs to accelerate your machine learning application, contact your local sales representative. 

Computer and Storage Reference Links

更多资源

您的 FPGA 设计需要帮助吗?

与英特尔合作完成您的下一个项目。

联系我们

英特尔® FPGA 行业应用

了解如何利用这些应用解决方案来帮助应对您的设计挑战。

查看所有应用

英特尔® FPGA 和可编程器件

了解可以如何自定义这些功能强大的器件,以加快关键工作负载并使设计工程师能够适应新兴标准或不断变化的要求。

查看所有器件

产品和性能信息

1

OpenCL 和 OpenCL 标志是 Apple Inc. 经 Khronos 许可使用的商标。