Applications written for distributed-memory parallel archi-tectures must partition their data to enable parallel execu-tion. As memory hierarchies become deeper, it is increas-ingly necessary that the data partitioning also be hierarchical to match. Current language proposals perform this hierarchi-cal partitioning statically, which excludes many important applications where the appropriate partitioning is itself data dependent and so must be computed dynamically. We de-scribe Legion, a region-based programming system, where each region may be partitioned into subregions. Partitions are computed dynamically and are fully programmable. The division of data need not be disjoint and subregions of a re-gion may overlap, or alias one another. Co...
Scientific applications are ideal candidates for the “heterogeneous computing” paradigm, in which pa...
License, which permits unrestricted use, distribution, and reproduction in any medium, provided the ...
Data-parallel languages, such as H scIGH P scERFORMANCE F scORTRAN or F scORTRAN D, provide a machin...
This thesis covers the design and implementation of Legion, a new programming model and runtime syst...
AbstractThis paper describes a memory management discipline for programs that perform dynamic memory...
Region-based memory management is an alternative to standard tracing garbage collection that makes o...
Abstract—Applications on modern supercomputers are in-creasingly limited by the cost of data movemen...
A current challenge for programming language research is to design and implement multithreaded low-l...
. Data-parallel languages, in particular HPF, provide a highlevel view of operators overs parallel d...
Region-based memory management is a technique to do compile-time memory management based on the idea...
Increased programmability for concurrent applications in distributed systems requires automatic supp...
The importance of tiles or blocks in scientific computing cannot be overstated. Many algorithms, bot...
The importance of tiles or blocks in mathematics and thus computer science cannot be overstated. Fro...
Processor arrays can be used as accelerators for a plenty of data flow-dominant applications. The ex...
A challenge for programming language research is to design and implement multi-threaded low-level la...
Scientific applications are ideal candidates for the “heterogeneous computing” paradigm, in which pa...
License, which permits unrestricted use, distribution, and reproduction in any medium, provided the ...
Data-parallel languages, such as H scIGH P scERFORMANCE F scORTRAN or F scORTRAN D, provide a machin...
This thesis covers the design and implementation of Legion, a new programming model and runtime syst...
AbstractThis paper describes a memory management discipline for programs that perform dynamic memory...
Region-based memory management is an alternative to standard tracing garbage collection that makes o...
Abstract—Applications on modern supercomputers are in-creasingly limited by the cost of data movemen...
A current challenge for programming language research is to design and implement multithreaded low-l...
. Data-parallel languages, in particular HPF, provide a highlevel view of operators overs parallel d...
Region-based memory management is a technique to do compile-time memory management based on the idea...
Increased programmability for concurrent applications in distributed systems requires automatic supp...
The importance of tiles or blocks in scientific computing cannot be overstated. Many algorithms, bot...
The importance of tiles or blocks in mathematics and thus computer science cannot be overstated. Fro...
Processor arrays can be used as accelerators for a plenty of data flow-dominant applications. The ex...
A challenge for programming language research is to design and implement multi-threaded low-level la...
Scientific applications are ideal candidates for the “heterogeneous computing” paradigm, in which pa...
License, which permits unrestricted use, distribution, and reproduction in any medium, provided the ...
Data-parallel languages, such as H scIGH P scERFORMANCE F scORTRAN or F scORTRAN D, provide a machin...