Skip to content

Conversation

lleon95
Copy link
Collaborator

@lleon95 lleon95 commented Mar 4, 2024

This feature:

  • Adds the Alveo support through XCLBIN files:
    • Now, the Alveo or XRT like flows are supported. The API may differ in terms of argument attachment, use of indices and addresses. However, next features will make this uniform across platforms (i.e. US)
  • Adds Attach API to the accelerator:
    • The arguments are attached to the accelerator. This means that are passed and they automatically update.
  • Modifies the data mover behaviour
    • Now, the memory is synchronised within the data movers

lleoncr and others added 23 commits February 19, 2024 14:28
This modifies the classes accordingly
Now, it is possible to create and accelerator from kernel name.
Moreover, the documentation has been improved
Now, it updates w.r.t. to the interface extension
This extends the interface to meet the memory bank and register
attach extensions. It modifies the existing implementations to
meet the new requirements
This adds the Alveo hardware platform, configuring the XRT device
It includes the functionality regarding to attaching registers,
write/read to registers, sync, start and stop
Now, it is integrated into the allocator
This allows to have a single instance to allocate buffers by
using the memory bank
This adds the implementation of XRT for the data mover
Now, the buffer synchronisation is included in the data mover
This classifies the example accordingly
Now, the artefacts are not longer stored in the repo
Now, the platform can be generated
Now, the memory type is still the last parameter
This performs addition. It has been tested in hacc-u250-01
The include files were not properly imported
Update the readme with the newly supported card.
The xrt_device does not support pedantic. So, disabling it for just
the header files
This avoids the ugly query to device pointer
Now, the example uses the Attach for IMemory
Now, the hardware constructor takes just one argument apart from
the implementation
now, illustrates the Alveo use case
The register W/R behaves differently
lleon95 added 2 commits March 6, 2024 09:57
fix the names of the accelerator implementations returned by
Alveo and Ultrascale
This fixes the documentation looking for typos
@lleon95 lleon95 merged commit ec31e5c into develop Mar 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants