GPU Recommendation for Parallel Computing
Show older comments
Hi. I am trying speed up a boosted tree learning algorithm via parfor. I have been able to get it running on AWS, but this hasn't proven to be an ideal solution for development work, as AWS charges a lot for keeping the cluster in an online state and takes a fair amount of time to change the state from offline to online. And so, I am interested in exploring the possibility of doing some of the development work using a local GPU cluster instead of AWS. Can you recommend a decent GPU (@ ~$1000) for a problem that requires 100-500 iterations, each of which takes around 3 minutes to run in serial on a decent laptop, and relies on around 200MB of data to be passed and processed by each worker? Or is this not a sensible route to pursue given my problem and budget? I just don't have a good sense of the extent to which such a problem could be parallelized using a single GPU (and whether the memory or the processing capacity of the individual GPU workers will be the binding constraint).
4 Comments
Well, a single GPU doesn't have the same functionality as a cluster. It doesn't let you run arbitrary programs on each of its cores in parallel. If you show us what computations your are doing, and relevant matrix sizes, the forum may be able to give more pertinent advice.
Josh Coval
on 14 Feb 2019
Matt J
on 14 Feb 2019
It's a good start, but we need to see the slow part of the code, presumably growForestp, if we're to recommend ways to optimize it.
Josh Coval
on 14 Feb 2019
Accepted Answer
More Answers (0)
Categories
Find more on Parallel Computing Fundamentals 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!