As part of my focus on software performance, I also support and consult on implementing scalable parallelism in applications.
Program analysis tools can be valuable for debugging program correctness and performance issues, even more so for multi-threaded programs. Some of these tools need to know about certain events in
Just this past week, a senior radio telescope astronomer told me about the shift from C++ back to Fortran in his corner of the world. It is all about efficiency.
Which API do you choose to introduce threading to your software application, if you have a choice? Is there one answer that always works?