Intel® High Level Design
Support for Intel® High Level Synthesis Compiler, DSP Builder, OneAPI for Intel® FPGAs, Intel® FPGA SDK for OpenCL™
701 Discussions

Choosing FPGA board for ML implementation using oneAPI

JSYOO
Novice
798 Views

Hello,

I wish to implement transformer modules on an Intel FPGA using oneAPI.

HBM is preferred and the compatability with oneAPI workflow is important.

Some options I checked were:

- Stratix 10 NX

- Stratix 10 MX

 

I did not find much about using the AI tensor blocks with oneAPI so wanted to check if there are no restrictions on that perspective.

Other suggestions for the FPGA boards will be great too.

Thanks

0 Kudos
6 Replies
whitepau
Employee
729 Views

Our website links to a document with some vendor cards:

https://cdrdv2.intel.com/v1/dl/getContent/824530

 

If you want to use tensor blocks, it's recommended to instantiate them using an RTL library. The use_library code sample demonstrates how to insert optimized RTL for controlling DSPs.

0 Kudos
JSYOO
Novice
601 Views

Thanks for the document and showing me how to use the tensor blocks.

 

I checked your list of vendors and wanted to check if the development kits provided by Intel, which is not in the list, is supported or not.

Because, when I used the Devcloud to test Intel FPGA using oneAPI, I was able to use boards not listed in the document such as ARRIA10 board.

 

For example, if I want to use an Agilex 7 M FPGA, and buy the model below, will this not be supported by oneAPI?

https://www.intel.com/content/www/us/en/products/details/fpga/development-kits/agilex/agm039.html

 

Also, where can I get the BSP for these boards by Intel?

 

Thanks

0 Kudos
whitepau
Employee
577 Views

Unfortunately, there is no BSP to support the oneAPI FPGA Acceleration flow for that board. You may create FPGA IP and use Platform Designer to integrate it manually, as demonstrated in this code sample: Platform Designer Sample.

As of today, your choices for getting a BSP are either

  1. Use a board from a 3rd party and get a BSP from them
  2. Choose one of these developer kits, and build the BSP manually following the instructions on the OFS website.
Agilex® 7 FPGAAgilex® 7 FPGA F-Series Development Kit (2x F-Tile)
Agilex® 7 FPGAAgilex® 7 FPGA I-Series Development Kit (2x R-Tile and 1xF-Tile)
Stratix® 10 FPGAIntel® FPGA PAC D5005


oneAPI Accelerator Support Package (ASP): Getting Started User Guide 

0 Kudos
JingyangTeh
Employee
633 Views

Hi


Do you have any follow up question?


Regards

Jingyang, Teh


0 Kudos
JingyangTeh
Employee
454 Views

Hi


Do you have any follow up question on this case?


Regards

Jingyang, Teh


0 Kudos
JingyangTeh
Employee
386 Views

Hi


As we do not receive any response from you on the previous question/reply/answer that we have provided. Please login to ‘https://supporttickets.intel.com/s/?language=en_US’, view details of the desire request, and post a feed/response within the next 15 days to allow me to continue to support you. After 15 days, this thread will be transitioned to community support. The community users will be able to help you on your follow-up questions.


Regards

Jingyang, Teh


0 Kudos
Reply