More scalability, less pain: A simple programming model and its implementation for extreme computing

Ewing Lusk, Steven C. Pieper, Ralph Butler

2010 · 51 citations · 2 references

Concepts

TL;DR

High‑performance computing’s future hinges on selecting a suitable programming model for next‑generation architectures, and this work presents a nuclear‑physics case study to illustrate the challenge. The study aims to present a simplified programming model coupled with a scalable library implementation to enable extreme‑scale nuclear‑physics simulations. The authors combine a streamlined programming model with a scalable library to program very large machines. The approach successfully tackles fundamental questions about the Universe’s origins and the developed library shows promise for broader extreme‑scale applications.

Abstract

This is the story of a simple programming model, its implementation for extreme computing, and a breakthrough in nuclear physics. A critical issue for the future of high-performance computing is the programming model to use on next-generation architectures. Described here is a promising approach: program very large machines by combining a simplified programming model with a scalable library implementation. The presentation takes the form of a case study in nuclear physics. The chosen application addresses fundamental issues in the origins of our Universe, while the library developed to enable this application on the largest computers may have applications beyond this one.

References

2