We present Regent, a high-productivity programming lan-guage for high performance computing with logical regions. Regent users compose programs with tasks (functions eligi-ble for parallel execution) and logical regions (hierarchical collections of structured objects). Regent programs appear to execute sequentially, require no explicit synchronization, and are trivially deadlock-free. Regent’s type system catches many common classes of mistakes and guarantees that a pro-gram with correct serial execution produces identical results on parallel and distributed machines. We present an optimizing compiler for Regent that trans-lates Regent programs into efficient implementations for Le-gion, an asynchronous task-based model. Regent employs seve...
This paper presents Jade, a high-level parallel programming language for managing coarse-grain concu...
Since processor performance scalability will now mostly be achieved through thread-level parallelism...
A variety of historically-proven computer languages have recently been extended to support parallel ...
This thesis covers the design and implementation of Legion, a new programming model and runtime syst...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
: PARCS is a declarative parallel constraint logic programming (CLP) language designed for efficient...
A major challenge in modelling and simulation is the need to combine expertise in both software tech...
When the first specification of the FORTRAN language was released in 1956, the goal was to provide a...
The range of architectures used in high-performance computing is quickly expanding and at the same t...
Developing efficient programs for many of the current parallel computers is not easy due to the arch...
To efficiently execute logic programs in multiprocessors, several issues involving hardware support ...
Efficiently using multicore architectures demands an increasing degree of fluency in parallel progra...
. This paper presents HPF+, an optimized version of High Performance Fortran (HPF) for advanced indu...
We study the problem of automatically exploiting parallelism in computer programs, with particular ...
High Performance Computing (HPC) aims at providing reasonably fast computing solutions to both scien...
This paper presents Jade, a high-level parallel programming language for managing coarse-grain concu...
Since processor performance scalability will now mostly be achieved through thread-level parallelism...
A variety of historically-proven computer languages have recently been extended to support parallel ...
This thesis covers the design and implementation of Legion, a new programming model and runtime syst...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
: PARCS is a declarative parallel constraint logic programming (CLP) language designed for efficient...
A major challenge in modelling and simulation is the need to combine expertise in both software tech...
When the first specification of the FORTRAN language was released in 1956, the goal was to provide a...
The range of architectures used in high-performance computing is quickly expanding and at the same t...
Developing efficient programs for many of the current parallel computers is not easy due to the arch...
To efficiently execute logic programs in multiprocessors, several issues involving hardware support ...
Efficiently using multicore architectures demands an increasing degree of fluency in parallel progra...
. This paper presents HPF+, an optimized version of High Performance Fortran (HPF) for advanced indu...
We study the problem of automatically exploiting parallelism in computer programs, with particular ...
High Performance Computing (HPC) aims at providing reasonably fast computing solutions to both scien...
This paper presents Jade, a high-level parallel programming language for managing coarse-grain concu...
Since processor performance scalability will now mostly be achieved through thread-level parallelism...
A variety of historically-proven computer languages have recently been extended to support parallel ...