TY - GEN
T1 - An exascale workload study
AU - Balaprakash, Prasanna
AU - Buntinas, Darius
AU - Chan, Anthony
AU - Guha, Apala
AU - Gupta, Rinku
AU - Narayanan, Sri Hari Krishna
AU - Chien, Andrew A.
AU - Hovland, Paul
AU - Norris, Boyana
PY - 2012
Y1 - 2012
N2 - Amdahl's law has been one of the factors influencing speedup in high performance computing over the last few decades. While Amdahl's approach of optimizing (10% of the code is where 90% of the execution time is spent) has worked very well in the past, new challenges related to emerging exascale heterogeneous architectures, combined with stringent power and energy limitations, require a new architectural paradigm. The 10x10 approach is an effort in this direction. The 90-10 approach viewed application sets as monolithic entities with common cases and focused on applying broad architectural improvements impacting those common cases. In the 10x10 paradigm, the objective is to identify the top ten distinct dominant characteristics in a set of applications. One could then build and exploit customized architectures (accelerators) and tools, best suited to optimize each dominant characteristic in the application domain. Every application will typically be composed of multiple characteristics and thus will use several of the customized accelerators/tools during its various execution phases. The goal is to ensure that the application runs efficiently and that the architecture is used in an energy-efficient manner. In this poster, we describe our initial steps and methodologies for defining and actualizing the 10x10 approach.
AB - Amdahl's law has been one of the factors influencing speedup in high performance computing over the last few decades. While Amdahl's approach of optimizing (10% of the code is where 90% of the execution time is spent) has worked very well in the past, new challenges related to emerging exascale heterogeneous architectures, combined with stringent power and energy limitations, require a new architectural paradigm. The 10x10 approach is an effort in this direction. The 90-10 approach viewed application sets as monolithic entities with common cases and focused on applying broad architectural improvements impacting those common cases. In the 10x10 paradigm, the objective is to identify the top ten distinct dominant characteristics in a set of applications. One could then build and exploit customized architectures (accelerators) and tools, best suited to optimize each dominant characteristic in the application domain. Every application will typically be composed of multiple characteristics and thus will use several of the customized accelerators/tools during its various execution phases. The goal is to ensure that the application runs efficiently and that the architecture is used in an energy-efficient manner. In this poster, we describe our initial steps and methodologies for defining and actualizing the 10x10 approach.
KW - accelerators
KW - energy efficiency
KW - exascale
KW - heterogeneous architectures
UR - http://www.scopus.com/inward/record.url?scp=84876580244&partnerID=8YFLogxK
U2 - 10.1109/SC.Companion.2012.261
DO - 10.1109/SC.Companion.2012.261
M3 - Conference contribution
AN - SCOPUS:84876580244
SN - 9780769549569
T3 - Proceedings - 2012 SC Companion: High Performance Computing, Networking Storage and Analysis, SCC 2012
SP - 1463
EP - 1465
BT - Proceedings - 2012 SC Companion
T2 - 2012 SC Companion: High Performance Computing, Networking Storage and Analysis, SCC 2012
Y2 - 10 November 2012 through 16 November 2012
ER -