Releases: bsc-pm-ompss-at-fpga/ompss-at-fpga-releases
Releases · bsc-pm-ompss-at-fpga/ompss-at-fpga-releases
OmpSs@FPGA release 4.0.1
Release 4.0.1
2023-03-03
- ait
- Bump version to 6.5.3
- Added support for
alveo_u280
andalveo_u280_hbm
boards - Fixed not being able to correctly run AIT from synthesis or implementation step
- Fixed timing constraints
- Changed default target language to verilog
- Correctly check Vivado naming conventions
- Picos OmpSs Manager (POM)
- Bump version to 6.1
- Disable dependencies, reverse offload and task creation by default
OmpSs@FPGA release 4.0.0
Release 4.0.0
2023-01-24
-
ait
-
Bump version to 6.4.1
- Versioning now follows SemVer specification
- Unified hardware runtimes into Picos OmpSs Manager (POM) v6.0
- Supports all the features previously supported by Fast OmpSs Manager (FOM) and Smart OmpSs Manager (SOM)
- Automatically detect required hwruntime features and enable them accordingly
- Deprecated --hwruntime argument
- Added --interconnect_priorities argument to enable priorities on memory interconnects
- Added support for OmpSs@FPGA accelerator wrapper v13, which depends on the new_task_spawner IP
- Added support for Vitis HLS
- Internal refactor to follow Python packages structure in order to distribute AIT through PyPI
- Several bug fixes and improvements
-
mcxx
- Implemented support for accelerator wrapper v13
- Fixed lock field of AIT json to mark which accelerators use locking features
- Added needs_deps field in AIT json to mark which accelerators have data dependencies
-
nanox
- Fixed configuration and installation on newer linux versions
- Use xtasks multidevice API
- Adapted data structures to accelerator wrapper v13
-
xtasks
- Bump version to 14.3
- Added support for multiple FPGAs
- Flipped managed_reset polarity
- Fixed buffer overflow bugs
-
xdma
- Bump version to 4.2
- Added support for multiple FPGAs
- Renamed euroexa_testbed2 backend to euroexa_maxilink
- Split large copies into smaller chunks on qdma backend to avoid a kernel out-of-memory error
-
Picos OmpSs Manager (POM)
- Bump version to 6.0
- Take into account current task in execution when optimizing data copies
OmpSs@FPGA release 3.3.1
Release 3.3.1
2022-05-27
- ait
- Bump version to 5.20
- Check for invalid stride values when using memory interleaving feature
- Compress IPs
- Fix
euroexa_maxilink
andeuroexa_maxilink_quad
DDR part number
- xtasks
- Bump version to 13.1
- Fix bus error on arm64 when using qdma backend
- xdma
- Bump version to 3.18
- Fixed missing return status on qdma backend functions
OmpSs@FPGA release 3.3.0
Release 3.3.0
2022-05-06
- ait
- Bump version to 5.19
- Updated bitInfo to v9
- Added
--disable_spawn_queues
argument to disable the instantiation of HWR spawn queues - Added
--bitinfo_note
argument to add a user-defined note to the bitInfo - Added
euroexa_maxilink
andeuroexa_maxilink_quad
boards - Enabled over temperature automatic shutdown on all boards
- Enabled bitstream compression
- Set randomly generated
BITSTREAM_USERID
on compilation time to identify bitstream files - Generate .bit.bin file for Zynq7000 boards when possible
- Fixed
zcu102
DDR DIMM configuration problem - Default number of Vivado jobs now depends on node's current available memory
- Time is now formatted as human-readable
- Improved error and information messages
- Several bug fixes
- mcxx
- Fix wideport memcpy functions on C code
- nanox
- Modified FPGA lost events warning message
- Added new paraver configs to generate histograms of FPGA events
- General spell-checking
- xtasks
- Bump version to 13.0
- Dropped support for already deprecated
alpha_data
board - Updated bitInfo v9 device paths
- xdma
- Bump version to 3.17
- Fixed copies larger than 2GB
- Correctly handle no DMA device operations available
- Kernel module
- Updated module for kernel >5.xx
- Dropped support for DMA devices on kernel >5.xx
- Added devices to read new fields introduced in bitInfo v9
Known issues
- HWR only supports tasks with up to 15 arguments despite xTasks supports 30