Magazine Article

A Concept for Run-Time Support of the Chapel Language

TBMG-1053

10/01/2006

Abstract
Content

A document presents a concept for run-time implementation of other concepts embodied in the Chapel programming language. (Now undergoing development, Chapel is intended to become a standard language for parallel computing that would surpass older such languages in both computational performance in the efficiency with which pre-existing code can be reused and new code written.) The aforementioned other concepts are those of distributions, domains, allocations, and access, as defined in a separate document called "A Semantic Framework for Domains and Distributions in Chapel" and linked to a language specification defined in another separate document called "Chapel Specification 0.3." The concept presented in the instant report is recognition that a data domain that was invented for Chapel offers a novel approach to distributing and processing data in a massively parallel environment. The concept is offered as a starting point for development of working descriptions of functions and data structures that would be necessary to implement interfaces to a compiler for transforming the aforementioned other concepts from their representations in Chapel source code to their run-time implementations.

Meta TagsDetails
Citation
"A Concept for Run-Time Support of the Chapel Language," Mobility Engineering, October 1, 2006.
Additional Details
Publisher
Published
Oct 1, 2006
Product Code
TBMG-1053
Content Type
Magazine Article
Language
English