Exploring HPCS Languages in Scientific Computing
Journal Article
·
· Journal of Physics Conference Series
- ORNL
As computers scale up dramatically to tens and hundreds of thousands of cores, develop deeper computational and memory hierarchies, and increased heterogeneity, developers of scientific software are increasingly challenged to express complex parallel simulations effectively and efficiently. In this paper, we explore the three languages developed under the DARPA High-Productivity Computing Systems (HPCS) program to help address these concerns: Chapel, Fortress, and X10. These languages provide a variety of features not found in currently popular HPC programming environments and make it easier to express powerful computational constructs, leading to new ways of thinking about parallel programming. Though the languages and their implementations are not yet mature enough for a comprehensive evaluation, we discuss some of the important features, and provide examples of how they can be used in scientific computing. We believe that these characteristics will be important to the future of high-performance scientific computing, whether the ultimate language of choice is one of the HPCS languages or something else.
- Research Organization:
- Oak Ridge National Laboratory (ORNL)
- Sponsoring Organization:
- ORNL LDRD Director's R&D
- DOE Contract Number:
- AC05-00OR22725
- OSTI ID:
- 1035817
- Journal Information:
- Journal of Physics Conference Series, Journal Name: Journal of Physics Conference Series Vol. 125; ISSN 1742-6596
- Country of Publication:
- United States
- Language:
- English
Similar Records
Programmability of the HPCS Languages: A Case Study with a Quantum Chemistry Kernel
Programmability of the HPCS Languages: A Case Study with a Quantum Chemistry Kernel (Extended Version)
Exploring the Performance Potential of Chapel in Scientific Computations
Conference
·
Mon Dec 31 23:00:00 EST 2007
·
OSTI ID:932650
Programmability of the HPCS Languages: A Case Study with a Quantum Chemistry Kernel (Extended Version)
Technical Report
·
Tue Apr 01 00:00:00 EDT 2008
·
OSTI ID:931141
Exploring the Performance Potential of Chapel in Scientific Computations
Conference
·
Mon Dec 31 23:00:00 EST 2007
·
OSTI ID:1253232