Can I use arrays of streams in the interface and then link them conveniently between two kernels?
I need to realize a systolic array as below.
For some reasons, I have to implement each PE as an individual kernel instead of a function within a kernel. The systolic array is bigger than the one in the picture and the streams between each pair of kernels are more that 1 which is shown in the picture. All PEs have the same function.
Now I need to use streams to link all the kernels. Is there any method that can help me quickly link them in the .ini file such us using array or something like that? I don't want to write each connection out for it's too annoying.
By the way, I also want to know if I can use arrays of streams in the interface. I believe it will also help increase the efficiency of development.