Intel® Acceleration Stack for FPGAs

Optimized hardware interfaces and software APIs save developers time and enable code customization and reuse across Intel® FPGA products.

See also: Intel® FPGA Programmable Acceleration Card overviewsolutions and partners

Intel® Acceleration Stack for FPGAs

Expanding Possibilities

Since 2017, Intel has been making it easier for hardware and software designers with a range of FPGA experience to realize the benefits of deploying FPGAs in the data center or cloud. As the model of acceleration card and software stack has evolved, so has the need to enable partners and customers to leverage Intel’s experience and infrastructure for their own proprietary acceleration platform solutions. Intel’s answer was to expand our platform offering to include the new Intel® Open FPGA Stack (Intel® OFS).

Intel OFS is a scalable, source-accessible hardware and software infrastructure delivered via git repositories that enables you to customize your own unique acceleration platform solutions. This second-generation hardware and software infrastructure is being used by Intel and selected third-party platforms featuring our Intel® Stratix® 10 FPGAs, Intel® Agilex™ FPGAs, and future Intel® FPGA families.

You now have the choice to use the Intel® Acceleration Stack for Intel® Xeon® CPU with FPGAs available today for the existing Intel® programmable acceleration card (Intel® PAC) platforms or to adopt Intel OFS for new Intel, third-party, or proprietary platforms.

Enhanced Performance, Simplified

The Intel® Acceleration Stack for Intel® Xeon® CPU with FPGAs is a robust collection of software, firmware, and tools designed and distributed by Intel to make it easier to develop and deploy Intel® FPGAs for workload optimization in the data center. The Intel Acceleration Stack for Intel Xeon CPU with FPGAs provides multiple benefits such as saving time, enabling code reuse, and providing the first common developer interface.

Intel Acceleration Stack Components

The Intel® 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.

  • 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.
  • Enables growing adoption by Intel partner ecosystem, further broadening appeal and simplifying use.

Download Software

Explore how to get started and download software for production-ready Intel® FPGA programmable acceleration cards.

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*1 operating system 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.

VMware Support for Intel® FPGA Devices

Support for Intel® Acceleration Stack for Intel® Xeon® CPU with FPGAs beginning with VMware*1 vSphere 6.7 Update 1.

Video: Optimize Your Virtualized Environment with Hardware Accelerators.

Download: New VMware-certified SR-IOV driver now available.

Blogs:

ข้อมูลผลิตภัณฑ์และประสิทธิภาพ

1

*ชื่อและตราสินค้าอื่นอาจถูกอ้างกรรมสิทธิ์โดยบุคคลอื่น

2

OpenCL และโลโก้ OpenCL เป็นเครื่องหมายการค้าของ Apple Inc. ซึ่งใช้งานภายใต้การอนุญาตของ Khronos