Unlike compiler-generated message-passing code, the coherence mechanisms in shared-memory systems work equally well for regular and irregular programs. In many programs, however compile-time information about data accesses would permit data to be transferred more efficiently---if the underlying shared-memory system offered suitable primitives. This paper demonstrates that cooperation between a compiler and a memory coherence protocol can improve the performance of High Performance Fortran (HPF) programs running on fine-grain distributed shared memory system up to a factor of 2, while retaining the versatility and portability of shared memory. As a consequence, shared memory's performance becomes competitive with message passing for regular ...
[[abstract]]An increasing number of programming languages, such as Fortran 90, HPF, and APL, provide...
High Performance Fortran (HPF), as well as its predecessor FortranD,has attracted considerable atten...
High Performance Fortran (HPF), as well as its predecessor FortranD, has attracted considerable atte...
This paper examines the performance of a suite of HPF applications on a network of workstations usin...
. High Performance Fortran (hpf) is a data-parallel Fortran for Distributed Memory Multiprocessors. ...
High Performance Fortran (HPF) does not allow ecient expression of mixed task/data-parallel computat...
Data parallel languages like High Performance Fortran (HPF) are emerging as the architecture indepen...
Communication coalescing is a static optimization that can reduce both communication frequency and r...
[[abstract]]©1996 IEEE-The synthesis of consecutive array operations or array expressions into a com...
Distributed memory multiprocessors are increasingly being used to provide high performance for advan...
Many scientific applications are iterative and specify repetitive communication patterns. This paper...
Recent distributed shared memory (DSM) systems and proposed shared-memory machines have implemented ...
The Message Passing Interface (MPI) is the library-based programming model employed by most scalable...
Data-parallel languages allow programmers to use the familiar machine-independent programming style ...
With the advent of Distributed Memory Machines (DMMs) numerous work have been undertaken to ease the...
[[abstract]]An increasing number of programming languages, such as Fortran 90, HPF, and APL, provide...
High Performance Fortran (HPF), as well as its predecessor FortranD,has attracted considerable atten...
High Performance Fortran (HPF), as well as its predecessor FortranD, has attracted considerable atte...
This paper examines the performance of a suite of HPF applications on a network of workstations usin...
. High Performance Fortran (hpf) is a data-parallel Fortran for Distributed Memory Multiprocessors. ...
High Performance Fortran (HPF) does not allow ecient expression of mixed task/data-parallel computat...
Data parallel languages like High Performance Fortran (HPF) are emerging as the architecture indepen...
Communication coalescing is a static optimization that can reduce both communication frequency and r...
[[abstract]]©1996 IEEE-The synthesis of consecutive array operations or array expressions into a com...
Distributed memory multiprocessors are increasingly being used to provide high performance for advan...
Many scientific applications are iterative and specify repetitive communication patterns. This paper...
Recent distributed shared memory (DSM) systems and proposed shared-memory machines have implemented ...
The Message Passing Interface (MPI) is the library-based programming model employed by most scalable...
Data-parallel languages allow programmers to use the familiar machine-independent programming style ...
With the advent of Distributed Memory Machines (DMMs) numerous work have been undertaken to ease the...
[[abstract]]An increasing number of programming languages, such as Fortran 90, HPF, and APL, provide...
High Performance Fortran (HPF), as well as its predecessor FortranD,has attracted considerable atten...
High Performance Fortran (HPF), as well as its predecessor FortranD, has attracted considerable atte...