Array languages such as Fortran 90, High Performance Fortran and ZPL are convenient vehicles for ex-pressing data parallel computation. Unfortunately, array language semantics prohibit the natural expression of wavefront and pipelined computations, characterized by a sequential propagation of computed values across one or more dimensions of the problem space. As a result, programmers scalarize (i.e., use loop nests and scalar indexing instead of array operations) wavefront computations, sacrificing the benefits of the array language. We propose an extension to array languages that provides support for wavefront computation without scalarization and with minimal impact on the language. Our extension is particularly valuable in that it identi...
Abstract. In this paper, we propose an approach to automatic com-piler parallelization based on lang...
We present a novel programming language design that attempts to combine the clarity and safety of hi...
Large scale parallel simulations are fundamental tools for engineers and scientists. Consequently, i...
Array syntax is an important feature introduced in Fortran 90. It adds more expressive power to the ...
This paper describes a general compiler optimization technique that reduces communication overhead f...
[[abstract]]Fortran 90 provides a rich set of array intrinsic functions. Each of these array intrins...
Array syntax, existed in many languages, adds expressive power by allowing operations on and assignm...
[[abstract]]Fortran 90 provides a rich set of array intrinsic functions. They form a rich source of ...
Abstract. Wavefront computations are common in scientific applications. Although it is well understo...
[[abstract]]Fortran 90 provides a rich set of array intrinsic functions that are useful for represen...
[[abstract]]©1999 IEEE-In our recent work, we have been working on providing parallel sparse support...
Abstract. This paper describes a new approach to compiling and op-timizing array languages for paral...
High Performance Fortran (HPF), as well as its predecessor FortranD,has attracted considerable atten...
many benefits in simplifying array-based computations and expressing data parallelism. However, they...
Abstract. In this paper, we propose an approach to automatic compiler parallelization based on langu...
Abstract. In this paper, we propose an approach to automatic com-piler parallelization based on lang...
We present a novel programming language design that attempts to combine the clarity and safety of hi...
Large scale parallel simulations are fundamental tools for engineers and scientists. Consequently, i...
Array syntax is an important feature introduced in Fortran 90. It adds more expressive power to the ...
This paper describes a general compiler optimization technique that reduces communication overhead f...
[[abstract]]Fortran 90 provides a rich set of array intrinsic functions. Each of these array intrins...
Array syntax, existed in many languages, adds expressive power by allowing operations on and assignm...
[[abstract]]Fortran 90 provides a rich set of array intrinsic functions. They form a rich source of ...
Abstract. Wavefront computations are common in scientific applications. Although it is well understo...
[[abstract]]Fortran 90 provides a rich set of array intrinsic functions that are useful for represen...
[[abstract]]©1999 IEEE-In our recent work, we have been working on providing parallel sparse support...
Abstract. This paper describes a new approach to compiling and op-timizing array languages for paral...
High Performance Fortran (HPF), as well as its predecessor FortranD,has attracted considerable atten...
many benefits in simplifying array-based computations and expressing data parallelism. However, they...
Abstract. In this paper, we propose an approach to automatic compiler parallelization based on langu...
Abstract. In this paper, we propose an approach to automatic com-piler parallelization based on lang...
We present a novel programming language design that attempts to combine the clarity and safety of hi...
Large scale parallel simulations are fundamental tools for engineers and scientists. Consequently, i...