DocumentCode :
670661
Title :
Exascale computer architecture adjusting to the “New normal” for computing
Author :
Shalf, J.
Author_Institution :
Comput. Res. Div., Lawrence Berkeley Nat. Lab., Berkeley, CA, USA
fYear :
2013
fDate :
28-29 Oct. 2013
Firstpage :
1
Lastpage :
2
Abstract :
The current MPI+Fortran ecosystem has sustained HPC application software development for the past decade, but was architected for coarse-grained concurrency largely dominated by bulk-synchronous algorithms. The trends in computer architecture have turned our model for how to get good performance from computing systems upside-down, and will require rethinking our entire programming environment and algorithm design to be better aligned with the new cost metrics for these emerging hardware architectures. There are already promising avenues of exploration underway to mitigate these effects. Future hardware constraints on bandwidth and memory capacity, together with exponential growth in explicit on-chip parallelism will likely require a mass migration to new algorithms and software architecture that is as broad and disruptive as the migration from vector to parallel computing systems that occurred 15 years go. The challenge is to efficiently express massive parallelism and hierarchical data locality without subjecting the programmer to overwhelming complexity. The author covers how changes in hardware (governed by the fundamental physics of Silicon based CMOS technology) are breaking our existing abstract machine models, and DOE´s program to overcome these obstacles to continued performance improvements. He examines potential approaches that range from revolutionary asynchronous and dataflow models of computation to evolutionary extensions to existing APIs and OpenMP directives.
Keywords :
FORTRAN; application program interfaces; concurrency control; message passing; parallel architectures; software architecture; HPC application software development; MPI+Fortran ecosystem; bandwidth capacity; bulk synchronous algorithm; coarse grained concurrency; cost metrics; exascale computer architecture; explicit on-chip parallelism; exponential growth; hardware architecture; hardware constraints; hierarchical data locality; mass migration; massive parallelism; memory capacity; parallel computing systems; programming environment; software architecture; Algorithm design and analysis; Computational modeling; Computer architecture; Hardware; Market research; Measurement; Programming;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Energy Efficient Electronic Systems (E3S), 2013 Third Berkeley Symposium on
Conference_Location :
Berkeley, CA
Type :
conf
DOI :
10.1109/E3S.2013.6705854
Filename :
6705854
Link To Document :
بازگشت