Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Edwin M. R. M. Paalvast is active.

Publication


Featured researches published by Edwin M. R. M. Paalvast.


IEEE Transactions on Parallel and Distributed Systems | 1996

An implementation framework for HPF distributed arrays on message-passing parallel computer systems

K. van Reeuwijk; Will Denissen; Henk J. Sips; Edwin M. R. M. Paalvast

Data parallel languages, like High Performance Fortran (HPF), support the notion of distributed arrays. However, the implementation of such distributed array structures and their access on message passing computers is not straightforward. This holds especially for distributed arrays that are aligned to each other and given a block-cyclic distribution. In this paper, an implementation framework is presented for HPF distributed arrays on message passing computers. Methods are presented for efficient (in space and time) local index enumeration, local storage, and communication. Techniques for local set enumeration provide the basis for constructing local iteration sets and communication sets. It is shown that both local set enumeration and local storage schemes can be derived from the same equation. Local set enumeration and local storage schemes are shown to be orthogonal, i.e., they can be freely combined. Moreover, for linear access sequences generated by our enumeration methods, the local address calculations can be moved out of the enumeration loop, yielding efficient local memory address generation. The local set enumeration methods are implemented by using a relatively simple general transformation rule for absorbing ownership tests. This transformation rule can be repeatedly applied to absorb multiple ownership tests. Performance figures are presented for local iteration overhead, a simple communication pattern, and storage efficiency.


international conference on supercomputing | 1990

A method for parallel program generation with an application to the Booster language

Edwin M. R. M. Paalvast; Arjan J. C. van Gemund; Henk J. Sips

This paper describes a translation method for the automatic parallelization of programs based on a separately specified representation of the data. The method unifies the concept of data-representation on the algorithm-level as well as machine-level, based on the so-called view concept. It is shown that given a decomposition of the data, application of the translation method to the view-based Booster programming language results in efficient SPMD-code for distributed- as well as shared-memory architectures. It will be argued that the method is not restricted to Booster, but can also be applied to other languages.


Applied Numerical Mathematics | 1991

Booster : a high-level language for portable parallel algorithms

Edwin M. R. M. Paalvast; Henk J. Sips; Leo C. Breebaart

Abstract The development of programming languages suitable to express parallel algorithms in is crucial to the pace of acceptance of parallel processors for production applications. As in sequential programming, portability of parallel software is a strongly desirable feature. Portability in this respect means that given an algorithm description in a parallel programming language, it must be possible, with relatively little effort, to generate efficient code for several classes of (parallel) architectures. In this paper, the language Booster is described. Booster is a high-level, fourth-generation, parallel programming language. The language has been designed to program parallel algorithms for a wide variety of target parallel architectures. Booster has a strong separation of concerns, featuring amongst others a clear separation of algorithm description and algorithm decomposition and representation. Programs written in Booster are translated to imperative languages, such as FORTRAN or C, and can be easily integrated in large applications. Parallelism can be obtained by applying data and/or code decomposition. Once algorithm and decomposition are described the transformation is done automatically.


ieee international conference on high performance computing data and analytics | 1992

An expressive annotation model for generating SPMD programs

Edwin M. R. M. Paalvast; Leo C. Breebaart; Henk J. Sips

This paper illustrates two major points. First, the authors discuss a general, conceptual model for SPMD program generating systems, and demonstrate that this model allows one to capture a broad range of different program semantics. Second, they show that it is possible to fit the concepts of this model into an annotation language that allows an SPMD program generating system to fully utilize all the possibilities present in the model.<<ETX>>


annual european computer conference | 1992

High-level specification tools for parallel application development

E. de Jong; Edwin M. R. M. Paalvast; Henk J. Sips; M.R. van Steen

An overview is given of the approach followed by the parTool project in developing a parallel programming system. The key feature of parTool is a separation of algorithm specifications and the allocation of hardware resources to data and computations. Algorithms are formulated at an abstract level in a specification language having its own ideal virtual machine, thus preserving the parallelism inherent in the algorithm. Mapping the algorithm onto a specific target machine is done by adding annotations to the description of the algorithm. Porting a program from one machine to another is done by merely changing the mapping annotations. Two high-level specification languages in the parTool system are presented; the parallel transaction-based language Vista, and the data-parallel language Booster.<<ETX>>


international conference on parallel processing | 1991

Automatic Parallel Program Generation and Optimization from Data Decompositions

Edwin M. R. M. Paalvast; Henk J. Sips; A.J.C. van Gemund


Archive | 1989

A high-level language for the description of parallel algorithms

Edwin M. R. M. Paalvast; Henk J. Sips


IEEE Transactions on Parallel and Distributed Systems | 1996

An Implementation Framework for HPF Distributed Arrays on Message Passing Computers

C. Van Reeuwijk; Will Denissen; Henk J. Sips; Edwin M. R. M. Paalvast


international conference on parallel processing | 1992

A Taxonomy of User-Annotated Programs for Distributed Memory Computers.

Henry Thomas; Henk J. Sips; Edwin M. R. M. Paalvast


international conference on parallel processing | 1991

The Booster Approach to Annotating Parallel Algorithms.

Leo C. Breebaart; Edwin M. R. M. Paalvast; Henk J. Sips

Collaboration


Dive into the Edwin M. R. M. Paalvast's collaboration.

Top Co-Authors

Avatar

Henk J. Sips

Delft University of Technology

View shared research outputs
Top Co-Authors

Avatar

Leo C. Breebaart

Delft University of Technology

View shared research outputs
Top Co-Authors

Avatar

Will Denissen

Delft University of Technology

View shared research outputs
Top Co-Authors

Avatar

A.J.C. van Gemund

Delft University of Technology

View shared research outputs
Top Co-Authors

Avatar

Arjan J. C. van Gemund

Delft University of Technology

View shared research outputs
Top Co-Authors

Avatar

C. Van Reeuwijk

Delft University of Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

K. van Reeuwijk

Delft University of Technology

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge