skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Exploring the performance potential of the Chapel programming language.

Abstract

Abstract not provided.

Authors:
Publication Date:
Research Org.:
Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
Sponsoring Org.:
USDOE National Nuclear Security Administration (NNSA)
OSTI Identifier:
1374684
Report Number(s):
SAND2016-7464PE
646330
DOE Contract Number:
AC04-94AL85000
Resource Type:
Conference
Resource Relation:
Conference: Proposed for presentation at the ISI&T seminar held July 28, 2016 in Los Alamos, NM.
Country of Publication:
United States
Language:
English

Citation Formats

Barrett, Richard Frederick. Exploring the performance potential of the Chapel programming language.. United States: N. p., 2016. Web.
Barrett, Richard Frederick. Exploring the performance potential of the Chapel programming language.. United States.
Barrett, Richard Frederick. 2016. "Exploring the performance potential of the Chapel programming language.". United States. doi:. https://www.osti.gov/servlets/purl/1374684.
@article{osti_1374684,
title = {Exploring the performance potential of the Chapel programming language.},
author = {Barrett, Richard Frederick},
abstractNote = {Abstract not provided.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = 2016,
month = 8
}

Conference:
Other availability
Please see Document Availability for additional information on obtaining the full-text document. Library patrons may search WorldCat to identify libraries that hold this conference proceeding.

Save / Share:
  • Abstract not provided.
  • 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 exploitedmore » 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.« less
  • Fault-tolerant computers usually involve parallel architectures where the commutation of a particular task is duplicated and a consensus result is taken. More recently it has been realized that not all tasks in a schedule require the full fault tolerance provided by the parallel redundancy, and as a consequence architectures have been developed that dynamically reconfigure themselves to improve the throughput of less sensitive tasks by utilizing the parallelism. A new language is presented for programming this type of system. It has properties similar to those of OCCAM and Pascal-M and is suitable for real-time use. 27 references.