[1]: https://ropieee.org/
23 karma · joined October 10, 2020
[1]: https://ropieee.org/
For example, when I started studying engineering, it was great to see solutions of differential equations and ways to solve them on computers. Others have suggested games which could be great if they enjoy gaming and want to know more behind the scenes. Basically my approach would be to find a problem or two and use programming to show that computers can do wonderful things once we learn how to interact with them in various ways.
[1] https://www.amazon.com/Logicomix-search-truth-Apostolos-Doxi...
MPI is the usual backbone in parallelizing scientific applications so unless you have experience with it, getting some familiarity will be helpful. A good resource is Parallel Programming with MPI by Pacheco. MPI itself is not very hard but thinking parallel can be challenging unless you have some experience.
Just a word of caution though, well written MATLAB code is very hard to beat performance. You will need to carefully understand latency and bandwidth aspects of the cluster in order to get the most benefits out of parallelization.
I love writing code and do side projects from time to time but I really enjoy applying the programming skills to solve a physical problem.
To be honest, I feel like I really lucked into this job and don't really know many places that employ people like me for solving PDEs in industry but you could definitely try something like quant researcher/developer which will alleviate some of the compensation woes from university and still have aspects of mathematical code to some extent.
The talks cover a variety of topics ranging from production issues that big orgs like google face to people implementing scientific code at national labs.