Adaptive Selection of Communication Methods to Optimize Collective MPI Operations (2008)
O. Hartmann, M. Kühnemann, T. Rauber, G. Rünger, G. R. Joubert, W. E. Nagel, ...
Parallel Computing:
The SPARK 2.0 system - a special purpose vector processor with a VectorPASCAL compiler (2008)
A. Formella, A. Obé, W. J. Paul, T. Rauber, D. Schmidt
This paper describes the architecture of the Spark 2.0 processor and introduces a compiler for VectorPascal. Features of the architecture are the flexible address generation during vector operations...
A Branch-and-Bound Algorithm for Array Distributions (2007)
A. Dierstein, R. Hayer, T. Rauber
An important problem facing parallelizing compilers for distributed memory mimd machines is that of distributing data across processors. This distribution affects the amout of data movements among...
The Programming Environment of the SB-PRAM (1995)
The SB-PRAM is a shared-memory parallel computer that realizes the CRCW-PRAM model from theoretical computer science. In this paper, the SB-PRAM system is described from a programmers point of view....
Scheduling Vector Straight Line Code on Vector Processors (1992)
C. W. Keßler, C. W. Ke��ler, W. J. Paul, T. Rauber
We present an algorithm to schedule basic blocks of vector three-addressinstructions. This algorithm is suited for a special class of vector processors containing a buffer (register file) which may...
A Randomized Heuristic Approach to Register Allocation (1991)
C. W. Keßler, C. W. Ke��ler, W. J. Paul, T. Rauber
We present a randomized algorithm to generate contiguous evaluations for expression DAGs representing basic blocks of straight line code with nearly minimal register need. This heuristic may be used...