EXA2PRO programming environment: architecture and applications

作者: Dimitrios Soudris , Lazaros Papadopoulos , Christoph W. Kessler , Dionysios D. Kehagias , Athanasios Papadopoulos

DOI: 10.1145/3229631.3239369

关键词: Software engineeringTechnical debtSoftware deploymentExascale computingComputer scienceMemory managementSoftware portabilityFault toleranceSupercomputerReusability

摘要: The EXA2PRO programming environment will integrate a set of tools and methodologies that allow to systematically address many exascale computing challenges, including performance, performance portability, programmability, abstraction reusability, fault tolerance technical debt. tool-chain enable the efficient deployment applications in systems, by integrating high-level software abstractions offer portability exploitation systems' heterogeneity, for memory management, optimizations based on trade-offs between various metrics fault-tolerance support. Hence, addressing aspects productivity is expected have significant impact transition computing, as well from perspective applications. evaluation be 4 different domains deployed JUELICH supercomputing center. generate exploitable results form support diverse heterogeneous centers concrete improvements challenges.

参考文章(20)
Francky Catthoor, Sven Wuytack, GE De Greef, Florin Banica, Lode Nachtergaele, Arnout Vandecappelle, Custom Memory Management Methodology: Exploration of Memory Organisation for Embedded Multimedia System Design ,(1998)
Usman Dastgeer, Christoph Kessler, Smart Containers and Skeleton Programming for GPU-Based Systems International Journal of Parallel Programming. ,vol. 44, pp. 506- 530 ,(2016) , 10.1007/S10766-015-0357-6
Usman Dastgeer, Christoph Kessler, A Framework for Performance-Aware Composition of Applications for GPU-Based Systems international conference on parallel processing. pp. 698- 707 ,(2013) , 10.1109/ICPP.2013.83
Usman Dastgeer, Lu Li, Christoph Kessler, The PEPPHER Composition Tool: Performance-Aware Dynamic Composition of Applications for GPU-Based Systems ieee international conference on high performance computing data and analytics. pp. 711- 720 ,(2012) , 10.1109/SC.COMPANION.2012.97
Esteban Meneses, Xiang Ni, Gengbin Zheng, Celso L. Mendes, Laxmikant V. Kale, Using Migratable Objects to Enhance Fault Tolerance Schemes in Supercomputers IEEE Transactions on Parallel and Distributed Systems. ,vol. 26, pp. 2061- 2074 ,(2015) , 10.1109/TPDS.2014.2342228
Cedric Augonnet, Jerome Clet-Ortega, Samuel Thibault, Raymond Namyst, Data-Aware Task Scheduling on Multi-accelerator Based Platforms 2010 IEEE 16th International Conference on Parallel and Distributed Systems. pp. 291- 298 ,(2010) , 10.1109/ICPADS.2010.129
Céline Merlet, Benjamin Rotenberg, Paul A. Madden, Pierre-Louis Taberna, Patrice Simon, Yury Gogotsi, Mathieu Salanne, On the molecular origin of supercapacitance in nanoporous carbon electrodes Nature Materials. ,vol. 11, pp. 306- 310 ,(2012) , 10.1038/NMAT3260
Lixia Liu, Silvius Rus, Perflint: A Context Sensitive Performance Advisor for C++ Programs symposium on code generation and optimization. pp. 265- 274 ,(2009) , 10.1109/CGO.2009.36
Murali Jayapala, Francisco Barat, Tom Vander Aa, Francky Catthoor, Henk Corporaal, Geert Deconinck, Clustered loop buffer organization for low energy VLIW embedded processors IEEE Transactions on Computers. ,vol. 54, pp. 672- 683 ,(2005) , 10.1109/TC.2005.92