A reference architecture is defined for an object-oriented implementation of domains, arrays, and distributions written in the programming language Chapel. This technology primarily addresses domains that contain arrays that have regular index sets with the low-level implementation details being beyond the scope of this discussion. What is defined is a complete set of object-oriented operators that allows one to perform data distributions for domain arrays involving regular arithmetic index sets. What is unique is that these operators allow for the arbitrary regions of the arrays to be fragmented and distributed across multiple processors with a single point of access giving the programmer the illusion that all the elements are collocated ...
Languages such as Fortran D provide irregular distribution schemes that can efficiently support irre...
International audienceThe Partitioned Global Address Space (PGAS) model is a parallel programming mo...
This paper describes techniques for translating out-of-core programs written in a data parallel lang...
This paper presents a reusable design of a data distribution frame-work for data parallel high perfo...
Abstract: High performance computing (HPC) architectures are specialized machines which can reach th...
High performance computing (HPC) architectures are specialized machines which can reach their peak p...
Data-parallel languages, such as H scIGH P scERFORMANCE F scORTRAN or F scORTRAN D, provide a machin...
Increased programmability for concurrent applications in distributed systems requires automatic supp...
This paper describes two new ideas by which an HPF compiler can deal with irregular computations eff...
[[abstract]]This paper presents a parallel file object environment to support distributed array stor...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
We consider distribution at compile time of the array data in a distributed-memory implementation of...
[[abstract]]The paper describes a parallel file object environment to support distributed array stor...
An important problem facing parallelizing compilers for distributed memory mimd machines is that of ...
Massively Parallel Processor systems provide the required computational power to solve most large sc...
Languages such as Fortran D provide irregular distribution schemes that can efficiently support irre...
International audienceThe Partitioned Global Address Space (PGAS) model is a parallel programming mo...
This paper describes techniques for translating out-of-core programs written in a data parallel lang...
This paper presents a reusable design of a data distribution frame-work for data parallel high perfo...
Abstract: High performance computing (HPC) architectures are specialized machines which can reach th...
High performance computing (HPC) architectures are specialized machines which can reach their peak p...
Data-parallel languages, such as H scIGH P scERFORMANCE F scORTRAN or F scORTRAN D, provide a machin...
Increased programmability for concurrent applications in distributed systems requires automatic supp...
This paper describes two new ideas by which an HPF compiler can deal with irregular computations eff...
[[abstract]]This paper presents a parallel file object environment to support distributed array stor...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
We consider distribution at compile time of the array data in a distributed-memory implementation of...
[[abstract]]The paper describes a parallel file object environment to support distributed array stor...
An important problem facing parallelizing compilers for distributed memory mimd machines is that of ...
Massively Parallel Processor systems provide the required computational power to solve most large sc...
Languages such as Fortran D provide irregular distribution schemes that can efficiently support irre...
International audienceThe Partitioned Global Address Space (PGAS) model is a parallel programming mo...
This paper describes techniques for translating out-of-core programs written in a data parallel lang...