Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Exploring the Performance Potential of Chapel in Scientific Computations

Conference ·
OSTI ID:1253232
Languages are being designed that simplify the tasks of creating, extending, and maintaining scientific application specifically for use on parallel computing architectures. Widespread adoption of any language by the high performance computing (HPC) community is strongly dependent upon achieved performance of applications. A common presumption is that performance is adversely affected as the level of abstraction increases. In this paper we report on our investigations into the potential of one such language, Chapel, to deliver performance while adhering to its code development and maintenance goals. In particular, we explore how the unconstrained memory model presented by Chapel may be exploited by the compiler and runtime system in order to efficiently execute computations common to numerous scientific application programs. Experiments, executed on a Cray X1E, AMD dual-core, and Intel quad- core processor based systems, reveal that with the appropriate architecture and runtime support, the Chapel model can achieve performance equal to the best Fortran/MPI, Co-Array Fortran, and OpenMP implementations, while substantially easing the burden on the application code developer.
Research Organization:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
ORNL LDRD Director's R&D
DOE Contract Number:
AC05-00OR22725
OSTI ID:
1253232
Country of Publication:
United States
Language:
English

Similar Records

Challenges of Algebraic Multigrid across Multicore Architectures
Conference · Mon Apr 12 00:00:00 EDT 2010 · OSTI ID:1013213

Global Data Re-allocation via Communication Aggregation in Chapel
Conference · Mon Oct 01 00:00:00 EDT 2012 · 2012 IEEE 24th International Symposium on Computer Architecture and High Performance Computing; 24-26 Oct. 2012; New York, NY, USA · OSTI ID:1567594

Porting GASNet to Portals: Partitioned Global Address Space (PGAS) Language Support for the Cray XT
Conference · Mon May 04 00:00:00 EDT 2009 · OSTI ID:1407075

Related Subjects