NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Single-Point Access to Data Distributed on Many ProcessorsA description of the functions and data structures is defined that would be necessary to implement the Chapel concept of distributions, domains, allocation, access, and interfaces to the compiler for transformations from Chapel source to their run-time implementation for these concepts. A complete set of object-oriented operators is defined that enables one to access elements of a distributed array through regular arithmetic index sets, giving the programmer the illusion that all the elements are collocated on a single processor. This means that arbitrary regions of the arrays can be fragmented and distributed across multiple processors with a single point of access. This is important because it can significantly improve programmer productivity by allowing the programmers to concentrate on the high-level details of the algorithm without worrying about the efficiency and communication details of the underlying representation.
Document ID
20090041675
Acquisition Source
Jet Propulsion Laboratory
Document Type
Other - NASA Tech Brief
Authors
James, Mark
(California Inst. of Tech. Pasadena, CA, United States)
Date Acquired
August 24, 2013
Publication Date
March 1, 2007
Publication Information
Publication: NASA Tech Briefs, March 2007
Subject Category
Man/System Technology And Life Support
Report/Patent Number
NPO-42505
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available