Programming on Parallel Machines; GPU, Multicore, Clusters and More
heather.cs.ucdavis.edu
Programming on Parallel Machines; GPU, Multicore, Clusters and More
1–10 of 36 posts
Re: Programming on Parallel Machines; GPU, Multicore, Clusters and More
#2For anyone who knows both R and Python well - Request: I think it would be nice to translate this book into Python from R.
Re: Programming on Parallel Machines; GPU, Multicore, Clusters and More
#3For anyone who knows both R and Python well - Request: I think it would be nice to translate this book into Python from R.
The book is in C, not R
Re: Programming on Parallel Machines; GPU, Multicore, Clusters and More
#4Is MPI still widely used?
Re: Programming on Parallel Machines; GPU, Multicore, Clusters and More
#5Is MPI still widely used?
What would replace it?
Re: Programming on Parallel Machines; GPU, Multicore, Clusters and More
#6Re: Programming on Parallel Machines; GPU, Multicore, Clusters and More
#7If you feel like you've finally groked GPU/massive parallel software programming and need more challenges, I highly recommend playing around with digital circuits! The level of parallelism available to you in hardware is truly unmatched and it's incredibly fun, especially once you start really pushing implementations of your designs on FPGAs. Granted, FPGAs are frequently less useful than what you could do on a GPU due to the higher clock speeds available on ASICs (if your GPU core clock is 3GHz and your FPGA design maxes out at 500MHz [which would be admirable!], the GPU has nearly 6x the number of cycles to match or beat your implementation!).
Re: Programming on Parallel Machines; GPU, Multicore, Clusters and More
#8I know it depends on the analysis, but I often am doing somewhat embarassingly parallel things. So just knowing GNU parallel for mid-scale things (and R/python basically parallelism, although shared memory is a bear), and how to temporarily scale across the cloud to like 500 core, is huge.
Re: Programming on Parallel Machines; GPU, Multicore, Clusters and More
#9Re: Programming on Parallel Machines; GPU, Multicore, Clusters and More
#10I know it depends on the analysis, but I often am doing somewhat embarassingly parallel things. So just knowing GNU parallel for mid-scale things (and R/python basically parallelism, although shared memory is a bear), and how to temporarily scale across the cloud to like 500 core, is huge.
500 cores is just a handful of nodes nowadays. Living in the future is weird.