-
Notifications
You must be signed in to change notification settings - Fork 449
oneAPI backend update: kernel and layer optimizations #1218
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
oneAPI backend update: kernel and layer optimizations #1218
Conversation
@@ -153,6 +153,9 @@ def create_initial_config(self, part='Arria10', clock_period=5, io_type='io_para | |||
# TODO: add namespace | |||
'WriteTar': write_tar, | |||
} | |||
|
|||
if 'use_bsp' in _: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We should probably extract this as an actual parameter (and add info about it in the docstring). The _ are generally meant to be ignored, I think. We should also use the same capitalization convention. Also, I am not sure I see how this is used. I saw the define in the C++, but not if this is used to set the define (though I may have missed it.)
Replaced by #1246, with the branch in the main repository |
Description
Type of change
This PR introduces improvements to the oneAPI inference backend, focusing on:
Sideband Signal Support
Updated Dense and ReLU Layer for Always-Running Execution
sop/eop
sideband signals for synchronization.while
loop for always-on kernel execution.Added DMA Kernels for Hardware Execution
DMA_convert_data
andDMA_convert_data_back
move data between host and FPGA efficiently.Utility Functions for Compile-Time Type Extraction
Tests
Tested the updated layers in emulation, simulation, and hardware run. Tests conducted by generating the project file using the oneAPI backend code generator, and compiling for the binary using cmake.
Test Configuration:
setvars
script.Checklist
pre-commit
on the files I edited or added.