Network


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

Hotspot


Dive into the research topics where Leo C. Breebaart is active.

Publication


Featured researches published by Leo C. Breebaart.


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.


international parallel processing symposium | 1997

Semantics and implementation of a generalized forall statement for parallel languages

P. F. G. Dechering; Leo C. Breebaart; Frits Kuijlman; K. van Reeuwijk; Henk J. Sips

In this paper we present a generalized forall statement for parallel languages. The forall statement occurs in many (data) parallel languages and specifies which computations can be performed independently. Many different definitions of such a construct can be found in literature, with different conditions and execution models. We will show how forall constructs of a wide class of parallel languages can be mapped to this generalized forall statement. In addition, the forall statement we propose has the ability to spawn more complex independent activities than can be found in these languages. Denotational semantics are used to define the meaning of the forall and define only one possible program state change. It is shown that it is easy to use and that it is feasible to implement this forall efficiently.


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>>


languages and compilers for parallel computing | 1994

A Formal Approach to the Compilation of Data-Parallel Languages

J. A. Trescher; Leo C. Breebaart; P. F. G. Dechering; A. B. Poelman; J. P. M. de Vreught; Henk J. Sips

In this paper we describe an approach to the compilation of data-parallel programming languages based on a formally defined intermediate language, called V-cal. The calculus V-cal was designed to represent the semantics of data management and control primitives found in data-parallel languages and allows to describe program transformations and optimizations as semantics preserving rewrite rules.


languages and compilers for parallel computing | 1996

A Generalized forall Concept for Parallel Languages

P. F. G. Dechering; Leo C. Breebaart; Frits Kuijlman; Kees van Reeuwijk; Henk J. Sips

ogy. All rights reserved. No part of this series may be reproduced in any form or by any means without prior written permission of the publisher.


principles and practice of constraint programming | 1996

A Generalized Forall Concept for Parallel Languages

P. F. G. Dechering; Leo C. Breebaart; Frits Kuijlman; C. Van Reeuwijk; Henk J. Sips


international conference on parallel processing | 1991

The Booster Approach to Annotating Parallel Algorithms.

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


Parallel and Distributed Systems Report Series; PDS-1997-002 | 1997

The Rotan Reference Guide

Leo C. Breebaart


Parallel and Distributed Systems Report Series; PDS-1997-001 | 1997

The Rule Language 2.0

Leo C. Breebaart


IEEE Transactions on Pattern Analysis and Machine Intelligence | 1995

A formal approach to the compilation of data parallel languages

J. A. Trescher; Leo C. Breebaart; P. F. G. Dechering; A. B. Poelman; Vreught de J. P. M; Henk J. Sips

Collaboration


Dive into the Leo C. Breebaart's collaboration.

Top Co-Authors

Avatar

Henk J. Sips

Delft University of Technology

View shared research outputs
Top Co-Authors

Avatar

P. F. G. Dechering

Delft University of Technology

View shared research outputs
Top Co-Authors

Avatar

Edwin M. R. M. Paalvast

Delft University of Technology

View shared research outputs
Top Co-Authors

Avatar

Frits Kuijlman

Delft University of Technology

View shared research outputs
Top Co-Authors

Avatar

A. B. Poelman

Delft University of Technology

View shared research outputs
Top Co-Authors

Avatar

J. A. Trescher

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

J. P. M. de Vreught

Delft University of Technology

View shared research outputs
Top Co-Authors

Avatar

K. van Reeuwijk

Delft University of Technology

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge