HPC is undergoing some radical changes in the next few years. Fundamental laws of physics are changing computer architectures in ways that are unavoidably visible to software developers. Heterogeneous architectures, increasing core counts, greater vector widths and sophisticated memory hierarchies will all challenge scientific software.

In this talk we will seek to explain the trends driving these changes, highlight how they will affect scientific software development, and look at some of the techniques that can be employed to meet the resulting challenges.


Slides to this talk