5 ms·
Ask HN: How can I learn HPC?
What are some good sources or projects to learn high performance computing?
- marcodiego 4y agoBefore taking it serious (which I never did) learn OpenMP. Write some fun and interesting software with OpenMP so you can see how close to linear improvement you can get. Suggestion: make parallel mandelbrot renderer. After getting used to OpenMP, learn MPI. Basically the same roadmap, but now with a few computers spare. I think that is enough to get your feet wet and learn if it is worth for you.
- the_only_law 4y agoI joked about the last advent of code, finding problems that could be parallelized and try to solve them with OpenMP. Sadly at the time I was stuck with a machine that had a god awful 2 core AMD CPU that struggled to browse the web.
- fastneutron 4y agoLawrence Livermore National Lab has some good HPC tutorials here: https://hpc.llnl.gov/documentation/tutorials https://hpc.llnl.gov/documentation/tutorials
- exdsq 4y agoThanks! I remember Texas Universities HPC Lab released an online book a few months ago but couldn’t find it no matter how hard I looked, you don’t know the one perchance?
- fastneutron 4y agoI think you're referring to Victor Eijkhout's book(s): https://theartofhpc.com/ https://theartofhpc.com/ These are great references too! They actually popped into to my head only after I replied! Google search was struggling to find the page for me too, I had to look up the author by name.