Is it possible to locally distribute an array for GPU processing?
Show older comments
I am running into issues with larger gpuArrays due to insufficient memory on my GPU. My idea was to partition the array as one would do with parallel computing. Unfortunately, I have not found a way to do this. My next idea would be to implement algorithms in a way that manually splits arrays (or minimizes memory usage).
1 Comment
Matt J
on 25 Apr 2015
Not clear how partitioning would help you, unless you have multiple GPUs that you're trying to partition across. But anyway, no, I don't believe there is a partitioning mechanism for gpuArray.
Answers (1)
Joss Knight
on 28 May 2015
0 votes
If you have multiple GPUs you can perform independent computation on each one using a parallel pool, see here for instance: http://blogs.mathworks.com/loren/2013/06/24/running-monte-carlo-simulations-on-multiple-gpus/
Categories
Find more on Creating and Concatenating Matrices in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!