Regular Article - Experimental Physics
Computing element evolution towards Exascale and its impact on legacy simulation codes
CEA, DAM, DIF, F-91297, Arpajon, France
* e-mail: email@example.com
Accepted: 24 June 2015
Published online: 23 December 2015
In the light of the current race towards the Exascale, this article highlights the main features of the forthcoming computing elements that will be at the core of next generations of supercomputers. The market analysis, underlying this work, shows that computers are facing a major evolution in terms of architecture. As a consequence, it is important to understand the impacts of those evolutions on legacy codes or programming methods. The problems of dissipated power and memory access are discussed and will lead to a vision of what should be an exascale system. To survive, programming languages had to respond to the hardware evolutions either by evolving or with the creation of new ones. From the previous elements, we elaborate why vectorization, multithreading, data locality awareness and hybrid programming will be the key to reach the exascale, implying that it is time to start rewriting codes.
© SIF, Springer-Verlag Berlin Heidelberg, 2015