You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am interested in using this software for generating kv260 bitstreams from Python code, and then using them as overlays in PYNQ - That is to say I hope to be able to run python programs on the Arm/PS side of the chip, and have it call/pass data to be executed on the PL/FPGA side that was generated with DaCe.
I am new to HLS but OK with python, and there seem to be loads of options, and I want to be sure that I an going in the right direction before I start in earnest.
For example I might want a matmul or matrix/vector dot product written in DaCe and compiled/synthesised ahead of time as a bitstream/overlay specifically for the xilinx kv260, and then to be able to load/call it from PYNQ on the device at runtime.
Does this sort of thing seem a reasonable aspiration with DaCe as it stands right now? Are there any pitfalls I should be aware of? I already have an algo in python/numpy thst I wish to accelerate, and really don't want to have to learn C++/HLS if this library will do the job without too much of a performance/utilisation hit.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
I am interested in using this software for generating kv260 bitstreams from Python code, and then using them as overlays in PYNQ - That is to say I hope to be able to run python programs on the Arm/PS side of the chip, and have it call/pass data to be executed on the PL/FPGA side that was generated with DaCe.
I am new to HLS but OK with python, and there seem to be loads of options, and I want to be sure that I an going in the right direction before I start in earnest.
For example I might want a matmul or matrix/vector dot product written in DaCe and compiled/synthesised ahead of time as a bitstream/overlay specifically for the xilinx kv260, and then to be able to load/call it from PYNQ on the device at runtime.
Does this sort of thing seem a reasonable aspiration with DaCe as it stands right now? Are there any pitfalls I should be aware of? I already have an algo in python/numpy thst I wish to accelerate, and really don't want to have to learn C++/HLS if this library will do the job without too much of a performance/utilisation hit.
Thanks!
Beta Was this translation helpful? Give feedback.
All reactions