As part of the recent focus on increasing the productivity of parallel application developers, Co-array Fortran (CAF) has emerged as an appealing alternative to the Message Passing Interface (MPI). CAF belongs to the family of global address space parallel programming languages; such languages provide the abstraction of globally addressable memory accessed using one-sided communication. At Rice University we are developing cafc, an open source, multiplatform CAF compiler. Our earlier studies show that cafc-compiled CAF programs achieve similar perfor-mance to that of corresponding MPI codes for the NAS Parallel Benchmarks. In this paper, we present a study of several CAF implementations of Sweep3D on four modern architectures. We analyze th...
The aim of this paper is to present a qualitative evaluation of three state-of-the-art parallel lang...
XcalableMP is a directive-based parallel programming language based on Fortran and C, supporting a P...
Distributed memory multiprocessors are increasingly being used to provide high performance for advan...
As part of the recent focus on increasing the productivity of parallel application developers, Co-ar...
As part of the recent focus on increasing the productivity of parallel application developers, Co-ar...
Large scale parallel simulations are fundamental tools for engineers and scientists. Consequently, i...
The Message Passing Interface (MPI) is the library-based programming model employed by most scalable...
The Message Passing Interface (MPI) is the library-based programming model employed by most scalable...
Co-array Fortran (CAF) and Unified Parallel C (UPC) are two emerging languages for single-program, m...
Rice University's achievements as part of the Center for Programming Models for Scalable Parallel Co...
The major accomplishment of this project is the production of CafLib, an 'object-oriented' parallel ...
The past decade has seen the advent of a number of parallel programming models such as Coarray Fortr...
Fortran remains a very widely used programming language for technical computing. Fortran coarrays ar...
The past decade has seen the advent of a number of parallel programming models such as Coarray Fortr...
This paper explains some of the technical decisions made during the incorporation of co-arrays in Fo...
The aim of this paper is to present a qualitative evaluation of three state-of-the-art parallel lang...
XcalableMP is a directive-based parallel programming language based on Fortran and C, supporting a P...
Distributed memory multiprocessors are increasingly being used to provide high performance for advan...
As part of the recent focus on increasing the productivity of parallel application developers, Co-ar...
As part of the recent focus on increasing the productivity of parallel application developers, Co-ar...
Large scale parallel simulations are fundamental tools for engineers and scientists. Consequently, i...
The Message Passing Interface (MPI) is the library-based programming model employed by most scalable...
The Message Passing Interface (MPI) is the library-based programming model employed by most scalable...
Co-array Fortran (CAF) and Unified Parallel C (UPC) are two emerging languages for single-program, m...
Rice University's achievements as part of the Center for Programming Models for Scalable Parallel Co...
The major accomplishment of this project is the production of CafLib, an 'object-oriented' parallel ...
The past decade has seen the advent of a number of parallel programming models such as Coarray Fortr...
Fortran remains a very widely used programming language for technical computing. Fortran coarrays ar...
The past decade has seen the advent of a number of parallel programming models such as Coarray Fortr...
This paper explains some of the technical decisions made during the incorporation of co-arrays in Fo...
The aim of this paper is to present a qualitative evaluation of three state-of-the-art parallel lang...
XcalableMP is a directive-based parallel programming language based on Fortran and C, supporting a P...
Distributed memory multiprocessors are increasingly being used to provide high performance for advan...