Forum Discussion

msaideroglu's avatar
msaideroglu
Icon for New Contributor rankNew Contributor
1 year ago
Solved

Intel OPAE with Stratix 10 DevKit

Hi,

I had a question about Intel OPAE Drivers. I have Stratix 10 Development Kit FPGA in my hand. I want to use that FPGA as an OpenCL accelerator with its PCIe ports. Currently Intel Devcloud had Stratix 10 and Arria 10 PAC Cards. Do I have to use a PAC(Programmable Accelerator Card) instead of a standalone FPGA such as Stratix 10 DevKit which is mine. Or is there any way to use my FPGA as an accelerator same as Intel PACs?
Thanks,
Sait
  • Hi Sait,

    Sorry for the delay in response, was asking other OFS SME and checking the OFS content for Stratix 10, unfortunately all of them only contains the configuration for D5005 support eg BMC, FIM.

    While you might be able to skip the BMC part as that is specific to d5005 only (losing card monitoring features in process), FIM looks like can be modified to different model from Quartus but overall, there is also configuration customization that was done based on D5005 thus I think it is a high risk that it will not work for your card without extensive modification.

    All in all, the official supported Stratix10 that is tested on OFS is D5005.

    Thanks

    Regards

    Kian

5 Replies

  • KianHinT_altera's avatar
    KianHinT_altera
    Icon for Frequent Contributor rankFrequent Contributor

    Hi Sait,

    Thanks for using Altera forums. I'm Kian and will be assisting in this case.

    As for your question , you can use the Stratix 10 as accelerator. For OFS support (OPAE/DFL) you can refer to the guide here for setup (https://ofs.github.io/ofs-2024.2-1/hw/doc_modules/contents_s10_pcie_attach/)

    Unfortunately OpenCL support has been discontinued and replaced by OneAPI which is built on top of OpenCL. (https://www.intel.com/content/www/us/en/docs/programmable/683846/22-4/eol.html)

    OneAPI does support Stratix 10. You will need to install the oneAPI base toolkit and also the FPGA support package for intel oneAPI DPC++/C++ compiler https://www.intel.com/content/www/us/en/developer/tools/oneapi/fpga.html#gs.h2isve

    Probably you can refer to the oneAPI handbook first and see whether it suits your needs

    https://www.intel.com/content/www/us/en/docs/oneapi-fpga-add-on/developer-guide/2024-2/fpga-handbook.html

    Thanks

    Regards

    Kian

  • msaideroglu's avatar
    msaideroglu
    Icon for New Contributor rankNew Contributor

    Hi Kian,

    Thanks for return. For OPAE related link you shared, it shows board installation and server environment setup of Intel® FPGA PAC D5005 which is an accelerator card with Stratix 10. The product's image is:

    However I have a Stratix 10 Development Kit FPGA. You can see its image below:

    Does OPAE drivers support my Stratix 10 DevKit and can I use it as accelerator?

    Thanks

    Regards

    Sait

    • KianHinT_altera's avatar
      KianHinT_altera
      Icon for Frequent Contributor rankFrequent Contributor

      Hi Sait,

      Sorry for the delay in response, was asking other OFS SME and checking the OFS content for Stratix 10, unfortunately all of them only contains the configuration for D5005 support eg BMC, FIM.

      While you might be able to skip the BMC part as that is specific to d5005 only (losing card monitoring features in process), FIM looks like can be modified to different model from Quartus but overall, there is also configuration customization that was done based on D5005 thus I think it is a high risk that it will not work for your card without extensive modification.

      All in all, the official supported Stratix10 that is tested on OFS is D5005.

      Thanks

      Regards

      Kian

  • KianHinT_altera's avatar
    KianHinT_altera
    Icon for Frequent Contributor rankFrequent Contributor

    Hi Sait,

    May I know whether you have any further queries on the OFS support?

    Thanks

    Regards

    Kian