While the HPCS languages (Chapel, Fortress and X10) have introduced improvements in programmer productivity, several challenges still remain in delivering high performance. In the absence of optimization, the high-level language constructs that improve productivity can result in order-of-magnitude runtime performance degradations. This dissertation addresses the problem of efficient code generation for high-level array accesses in the X10 language. The X10 language supports rank-independent specification of loop and array computations using regions and points. Three aspects of high-level array accesses in X10 are important for productivity but also pose significant performance challenges: high-level accesses are performed through Point ob...
The power, frequency, and memory wall problems have caused a major shift in mainstream computing by ...
Original article is available at: http://www.worldscinet.com Copyright World Scientific Publishing C...
A long-standing challenge in High-Performance Computing (HPC) is the simultaneous achievement of ...
DARPA’s HPCS program has set a goal of bringing high pro-ductivity to high-performance computing. Th...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
ABSTRACT In today's era of multicores and clustered architectures, high performance and high pr...
International audienceWe propose a new loop structure named {\em xfor}, offering programmers explici...
It is well established that application development pro-ductivity is a significant bottleneck in the...
X10 is a new object-oriented PGAS (Partitioned Global Address Space) programming language with suppo...
Special Issue on LCPC'95 ; 29 pagesInternational audienceMany program optimizations require exact kn...
Automatic parallelization techniques for finding loop-based parallelism fail to find efficient paral...
Explicit parallel programming is required to utilize the growing parallelism in computer hardware. ...
[[abstract]]An increasing number of programming languages, such as Fortran 90, HPF, and APL, provide...
Array syntax adds expressive power to a language by providing operations on and assignments to array...
AbstractAn autotuning framework based on an algorithm description language dedicated to array proces...
The power, frequency, and memory wall problems have caused a major shift in mainstream computing by ...
Original article is available at: http://www.worldscinet.com Copyright World Scientific Publishing C...
A long-standing challenge in High-Performance Computing (HPC) is the simultaneous achievement of ...
DARPA’s HPCS program has set a goal of bringing high pro-ductivity to high-performance computing. Th...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
ABSTRACT In today's era of multicores and clustered architectures, high performance and high pr...
International audienceWe propose a new loop structure named {\em xfor}, offering programmers explici...
It is well established that application development pro-ductivity is a significant bottleneck in the...
X10 is a new object-oriented PGAS (Partitioned Global Address Space) programming language with suppo...
Special Issue on LCPC'95 ; 29 pagesInternational audienceMany program optimizations require exact kn...
Automatic parallelization techniques for finding loop-based parallelism fail to find efficient paral...
Explicit parallel programming is required to utilize the growing parallelism in computer hardware. ...
[[abstract]]An increasing number of programming languages, such as Fortran 90, HPF, and APL, provide...
Array syntax adds expressive power to a language by providing operations on and assignments to array...
AbstractAn autotuning framework based on an algorithm description language dedicated to array proces...
The power, frequency, and memory wall problems have caused a major shift in mainstream computing by ...
Original article is available at: http://www.worldscinet.com Copyright World Scientific Publishing C...
A long-standing challenge in High-Performance Computing (HPC) is the simultaneous achievement of ...