The Acceleration Stack for Intel Xeon CPU with FPGAs provides optimized and simplified hardware interfaces and software application programming interfaces (APIs), saving developers time so they can focus on the unique value-add of their solution.

The Acceleration Stack for Intel Xeon CPU with FPGAs provides multiple benefits to design engineers:

  • Saves developer time to focus on unique value-add of their solution
  • Enables code-reuse across multiple Intel FPGA form-factor products
  • Establishes the world's first common developer interface for Intel FPGA data center products
  • Offers optimized and simplified hardware and software APIs provided by Intel
  • Growing adoption by Intel partner ecosystem, further broadening appeal and simplifying use

 

Support for Acceleration Stack for Intel Xeon CPU with FPGAs in VMware* vSphere 6.7 Update 1

Open Programmable Acceleration Engine (OPAE) Technology

Open Programmable Acceleration Engine (OPAE) technology is a software programming layer that provides a consistent API across FPGA product generations and platforms. It is designed for minimal software overhead and latency, while providing an abstraction for hardware-specific FPGA resource details. To foster an open ecosystem and encourage the use of FPGA acceleration for data center workloads, Intel has open sourced the technology for the industry and developer community.

OPAE technology features:
  • Provides a lightweight user-space library (libfpga)
  • Provides license: FPGA API (BSD), FPGA driver (GPLv2)
    • FPGA driver being upstreamed into a Linux* kernel
  • Supports both virtual machines and bare-metal platforms
  • Enables faster development and debugging of accelerator functions with the included AFU Simulation Environment (ASE)
  • Provides guides, command-line utilities, and sample codes

Related Links

OpenCL and the OpenCL logo are trademarks of Apple Inc. used by permission by Khronos. 

* Other names and brands may be claimed as the property of others.