Intel® oneAPI DPC++/C++ Compiler
Talk to fellow users of Intel® oneAPI DPC++/C++ Compiler and companion tools like Intel® oneAPI DPC++ Library, Intel® DPC++ Compatibility Tool, and Intel® Distribution for GDB*
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
806 Discussions

Does This FPGA Matmul Example Use Systolic Array?

JSYOO
Novice
987 Views

Hello,

 

I am pretty new to oneAPI and HLS, so I wanted to confirm my analysis of one of the reference design codes from Intel oneAPI-samples Github.

I was looking for a systolic-array-based matrix multiplication using oneAPI and found this reference design: 
https://github.com/oneapi-src/oneAPI-samples/tree/master/DirectProgramming/C%2B%2BSYCL_FPGA/ReferenceDesigns/matmul

 

It said in the readme file that it demonstrates a systolic-array-based high-performance general matrix multiplication on an FPGA. But as I was going through the memory transfer and computation code, it seemed like it was not implementing systolic-array-based computing. I could not see any data transfer from one processing element to another.

 

Am I missing some part or is it not using systolic-array-based matrix multiplication?

 

Thanks,

Junsang Yoo

0 Kudos
0 Replies
Reply