·
8 commits
to master
since this release
OFS 2024.2-1
Summary: OFS 2024.2-1 Release for Intel® oneAPI Accelerator Support Package
Release notes:
oneAPI Accelerator Support Package is a collection of hardware and software components that enables oneAPI kernels to communicate with oneAPI runtime and other OFS hardware and software components.
Oneapi-asp repository contains the following reference ASPs:
- oneAPI ASP reference design targeting Agilex® 7 FPGA device
- oneAPI ASP reference design targeting Stratix® 10 FPGA device
The reference oneAPI ASPs use PCIe Attach reference FIMs. For more information about PCIe Attach FIMs, refer to OFS documentation page here. To get started with building oneAPI ASPs, please refer to the oneAPI ASP documentation here.
For more information about other OFS repositories, please visit the OFS Overview page and Discussions tab.
OFS 2024.2-1 Release Details:
- oneapi-asp release tag: ofs-2024.2-2
- For a full summary of OFS FIM release details refer to release notes linked below:
* OFS 2024.2-1 Release for Agilex® 7 FPGA PCIe Attach shell targeting :
- Intel® FPGA SmartNIC N6001-PL Development Platform
- Agilex® 7 FPGA F-Series Development Kit (2x F-Tile)
- Agilex® 7 FPGA I-Series Development Kit (2x R-Tile, F-Tile)
Release Notes
* OFS 2024.1-1 Release for Stratix® 10 FPGA PCIe Attach shell targeting Intel FPGA PAC D5005 Development Platform: Release Notes
Reference oneAPI ASP Features:
- Arm® AMBA® 4 AXI to Avalon® Protocol Translation
- Contiguous global memory configuration (multiple memory banks configured as a single global memory) with burst interleaving support
- DMA Engine for host to global memory data transfer
- Support for Unified Shared Memory (USM)
- I/O Pipes (available in reference ASP targeting Intel® FPGA SmartNIC N6001-PL Development Platform)
- Utilities to integrate into oneAPI runtime environment
- Diagnose utility to detect oneAPI ASP initialization status, board temperature and run a simple diagnostic test
- Debug variables in the Memory Mapped Device (MMD) Layer
- Editor tool to generate and customize the ASP
Known Issues:
| ID | Known Issue | Workaround | Status |
|---|---|---|---|
| 13010786164 | When using oneAPI compiler, you may see a warning like below: The current version of the Intel (R) oneAPI compiler supports Intel (R) Quartus (R) Prime versions (versions supported). The version found on the PATH/QUARTUS_ROOTDIR_OVERRIDE, (quartus version) ,is not supported. |
oneAPI compiler allows evaluation with unsupported version of Quartus Prime:
|
|
| 22019730669 | AFU Simulation Flow (ASE) for oneapi-asp is not supported in this release | None | To be fixed in future release |
| 14022242217 | For SLES15 OS, when compiling an oneAPI design you may see a Quartus® assembler crash, with an error message like the following:: *** Fatal Error: Segment Violation: faulting address=(nil), PC=0x7fdb2640c50b : 0x7fdb2640c50b: tcmalloc!tcmalloc::ThreadCache::ReleaseToCentralCache(tcmalloc::ThreadCache::FreeList*, unsigned int, int) + 0xeb Module: quartus_asm |
A patch is provided to solve this issue for Quartus® Prime Pro software version 24.1 in the following link. | To be fixed in future release of Quartus® Prime Pro Edition Software |
| 14022423265 16024113690 |
In some rare cases, the oneAPI compiler may crash when you use any variant of the ivdep annotation (for example, [[intel::ivdep]], [[intel::ivdep(array)]], [[intel::ivdep(safelen)]], or [[intel::ivdep(array, safelen)]]) on a loop. A back trace of this crash contains the following line: llvm::AccessGroupInfo::hasIndependentAGsOrSafelen(llvm::Loop*, llvm::Instruction*, llvm::Instruction*, int&) + 195 |
A patch for the oneAPI compiler 2024.2 is provided to solve these issues in the following link | To be fixed in future release of the FPGA Support Package for the oneAPI DCP++/C++ Compiler |
| 14023830020 | When opening the oneAPI ASP Editor, the error of "Bad Parameter Name" appears | Edit the oneapi_asp_editor_hw.tcl file, remove the extra character "/" located in line 1054 in the lappend command creating "mem_dynamic_param" list. | To be fixed in future release |