OpenCL* for CPU
Ask questions and share information on Intel® SDK for OpenCL™ Applications and OpenCL™ implementations for Intel® CPU
Announcements
This forum covers OpenCL* for CPU only. OpenCL* for GPU questions can be asked in the GPU Compute Software forum. Intel® FPGA SDK for OpenCL™ questions can be ask in the FPGA Intel® High Level Design forum.
1663 Discussions

Fortran spread() function in OpenCL

akhal
Beginner
200 Views
Hello

I want to implement fortran spread function in OpenCL kernel. For example; inside a loop with index k, I have following fortran statements that need to make (n-k)(n-k) matrices first from a row of matrix "a" and then from a column of matrix "a";

spread(a(k,k+1:n),1,n-k)
spread(a(k+1:n,k),2,n-k)

I will probably make a new matrix in each iteration of loop inside OpenCL kernel and will need to spread kth row along all rows of one matrix and to spread kth column along all colums of second matrix. How could I do that in Opencl kernel?
0 Kudos
3 Replies
akhal
Beginner
200 Views
Anybody there?
Doron_S_Intel
Employee
200 Views
Hello,

Sorry for the slow reply, many of us are on vacation and others are attending SIGGRAPH 2011. In any case, I'd love to try and help you, but I don't know Fortran. Is it possible you could restate your question to explain exactly what your kernel's input and output will be?

Thanks,
Doron Singer
akhal
Beginner
200 Views
Its ok now, I resolved my problem another way. Thank you anyway... :)
Reply