As part of my focus on software performance, I also support and consult on implementing scalable parallelism in applications.
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?
You have existing code and you want to thread it so it runs best on a multicore system. What do you need to know to get started?
by Paul Lindberg
Develop a methodology for the tuning phase of the development cycle. The tuning phase increases performance incrementally where possible.
Q: How to get Intel® Integrated Performance Primitives (Intel® IPP) Static threaded libraries?
Ray-tracing is a classic example of an embarrassingly parallel algorithm; since each pixel is typically independent of the rest, theoretically every pixel can be done in parallel (given enough core