Skip to content

Added FPGA Register Programming + fixed P2P GPU Buffer Allocation#131

Closed
mar-ven wants to merge 10 commits into
fpgasystems:tutorials/asplos-2025from
mar-ven:register_programming
Closed

Added FPGA Register Programming + fixed P2P GPU Buffer Allocation#131
mar-ven wants to merge 10 commits into
fpgasystems:tutorials/asplos-2025from
mar-ven:register_programming

Conversation

@mar-ven
Copy link
Copy Markdown

@mar-ven mar-ven commented Jul 17, 2025

Description

This PR provides two contributions:

  1. the FPGA register programming API (both driver and sw API) to enable GPU kernels to launch FPGA kernels
  2. moved the P2P GPU buffer allocation process from HSA to HIP for better stability and improved performance

Type of change

  • Bug fix
  • New feature
  • Documentation update
  • A new research paper code implementation
  • Other

Tests & Results

We tested the implemented feature and integrated a novel Coyote Example for FPGA register programming.

Checklist

  • I have commented my code and made corresponding changes to the documentation.
  • I have added tests/results that prove my fix is effective or that my feature works.
  • My changes generate no new warnings or errors & all tests successfully pass.

@bo3z
Copy link
Copy Markdown
Collaborator

bo3z commented Mar 5, 2026

Closing in favour of PR #200

@bo3z bo3z closed this Mar 5, 2026
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.

3 participants