Skip to content

Releases: bsc-pm-ompss-at-fpga/ompss-at-fpga-releases

OmpSs@FPGA release 4.0.1

21 Aug 15:22
Compare
Choose a tag to compare

Release 4.0.1

2023-03-03

  • ait
    • Bump version to 6.5.3
    • Added support for alveo_u280 and alveo_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

25 Jan 10:37
Compare
Choose a tag to compare

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

30 May 12:56
Compare
Choose a tag to compare

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 and euroexa_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

12 May 13:29
Compare
Choose a tag to compare

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 and euroexa_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