Application Acceleration With FPGAs
Programmable Acceleration Cards (PACs), DCP, FPGA AI Suite, Software Stack, and Reference Designs
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.
504 Discussions

What happens to global memory bandwidth when Multiple OpenCL kernels read and write to DRAM simultaneously?

mvemp
Novice
1,636 Views

Hello,

 

I have a basic question about how opencl compiler handles global memory access across different opencl kernels.

 

For eg:-

__kernel input1( __global int *r1 ) {

 

}

 

__kernel input2(__global char*r2) {

 

}

 

__kernel output(__global short *r3) {

 

}

 

When I launch the above three kernels parallely, does the memory bandwidth gets shared equally or does it depend on how many memory access? Does it depend on the size of the data type?

 

In general, what is the maximum number of read and write ports froim FPGA to Global memory?

 

0 Kudos
0 Replies
Reply