Programming Models and System Software for Future High-End Computing Systems: Work-in-Progress

  • Authors:
  • Guang R. Gao;Kevin B. Theobald;R. Govindarajan;Clement Leung;Ziang Hu;Haiping Wu;Jizhu Lu;Juan del Cuvillo;Adeline Jacquet;Vincent Janot;Thomas L. Sterling

  • Affiliations:
  • -;-;-;-;-;-;-;-;-;-;-

  • Venue:
  • IPDPS '03 Proceedings of the 17th International Symposium on Parallel and Distributed Processing
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Future high-end computers which promise very high performance require sophisticated program execution models and languages in order to deal with very high latencies across the memory hierarchy and to exploit massive parallelism. This paper presents our progress in an ongoing research toward this goal. Specifically, we will develop a suitable program execution model, a high-level programming notation which shields the application developer from the complexities of the architecture, and a compiler and runtime system based on the underlyingmodels. In particular, we propose fine-grain multithreading and thread percolation as key components of our program execution model. We investigate implementing these models and systems on novel architectures such as the HTMT architecture and IBM's Blue Gene. Also, we report early performance prediction of thread percolation and its impact on execution time.