Code optimization with GPU
2 views (last 30 days)
Show older comments
Hi everyone, I have the following line of codes which I would like to parallelize on the GPU :
U = zeros(q, M, q,'gpuArray');
forj=1:q
U(j,:,j) = my_line_vector;
end
Is there any way to suppress the loop?
Thes are the lines of code that run the slowest in my program.
Thank you in advance
Michel
0 Comments
Accepted Answer
Joss Knight
on 16 Jan 2021
Edited:Joss Knight
on 16 Jan 2021
I = reshape(gpuArray.eye(q),q,1,q);
U = I.*my_line_vector;
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!