Affiliation:
1. ETH Zurich, Switzerland
Abstract
As high-performance computing moves to the petascale and beyond, a number of algorithmic and software challenges need to be addressed. This paper reviews the main performance-limiting factors in today’s high-performance computing software and outlines a possible new programming paradigm to address them. The proposed paradigm is based on abstract parallel data structures and operations that encapsulate much of the complexity of an application, but still make communication overhead explicit. The authors argue that all numerical simulations can be formulated in terms of the presented abstractions, which thus define an abstract semantic specification language for parallel numerical simulations. Simulations defined in this language can automatically be translated to source code containing the appropriate calls to a middleware that implements the underlying abstractions. Finally, the structure and functionality of such a middleware are outlined while demonstrating its feasibility on the example of the parallel particle-mesh library (PPM).
Subject
Computer Networks and Communications,Hardware and Architecture
Reference45 articles.
1. Angskun, T., Fagg, G. E., Bosilca, G., Pjesivac-Grbovic, J., & Dongarra, J. J. (2006). Scalable fault tolerant protocol for parallel runtime environments. In Proceedings of the Euro PVM/MPI (p. ICL-UT-06-12).
2. Asanovic, K., Bodik, R., Catanzaro, B. C., Gebis, J. J., Husbands, P., Keutzer, K., et al. (2006). The landscape of parallel computing research: A view from Berkeley (Tech. Rep. No. UCB/EECS-2006-183). University of California at Berkeley, Berkeley, CA.
3. HARNESS: a next generation distributed virtual machine
4. Bhatele, A., & Kale, L. V. (2008). Application-specific topology-aware mapping for three dimensional topologies. In Proceedings of the IEEE international symposium on parallel and distributed processing (pp. 1-8).
5. ASTRID: Structured finite element and finite volume programs adapted to parallel vectorcomputers
Cited by
14 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献