Can we add two or more kernel functions to Brook+??????
I don't understand your question. Can you explain a little more?
We are having kernel functions for stream programming such as
kernel void sum( int a<>, int b<>, out int c<>
{
c=a+b;
}
Can we have such multiple functions in one program???
Yes, you can.
How the progm works??
Is it working serially???
Let say you are calling two kernels
kernel1(...)
kernel2(...)
If there is any dependence of kernel2 on on output streams of kernel1. kernel2 will wait for kernel1 to finish.
If there is no dependence both can run independently. But, crrent driver has limitation of running only a single kernel at a time. So, it is always going to work serially.