Lecture Notes in Computer Science 854 Edited by G. Goos, J. Hartmanis and J. van Leeuwen

Advisory Board: W. Brauer D. Gries J. Stoer Bruno Buchberger Jens Volkert (Eds.)

Parallel Processing: CONPAR 94 - VAPP VI

Third Joint International Conference on Vector and Parallel Processing Linz, , September 6-8, 1994 Proceedings

Springer-Verlag Berlin Heidelberg NewYork London Paris Tokyo Hong Kong Barcelona Budapest Series Editors Gerhard Goos Universit~it Karlsruhe Postfach 69 80, Vincenz-Priessnitz-Strage 1, D-76131 Karlsruhe, Germany Juris Hartmanis Department of Computer Science, Cornell University 4130 Upson Hall, Ithaka, NY 14853, USA Jan van Leeuwen Department of Computer Science, Utrecht University Padualaan 14, 3584 CH Utrecht, The

Volume Editors Bruno Buchberger, Research Institute for Symbolic Computation (RISC) Jens Volkert, Institut fur Informatik Johannes Kepler Universit~it Linz Altenbergerstr. 69, A-4040 Linz, Austria

CR Subject Classification (1991): C.1-2, F.2, B.3, C.4, D.1, D.4, E.1, G.1, J.0

ISBN 3-540-58430-7 Springer-Verlag Berlin Heidelberg New York

CIP data applied for This work is subject to copyright. All rights are reserved, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, re-use of illustrations, recitation, broadcasting, reproduction on microfilms or in any other way, and storage in data banks. Duplication of this publication or parts thereof is permitted only under the provisions of the German Copyright Law of September 9, 1965, in its current version, and permission for use must always be obtained from Springer-Verlag. Violations are liable for prosecution under the German Copyright Law. 9Springer-Verlag Berlin Heidelberg 1994 Printed in Germany Typesetting: Camera-ready by author SPIN: 10478954 45/3140-543210 - Printed on acid-free paper Preface

Since 1981 several successful conferences of the CONPAR and the VAPP series have taken place. The International Conferences on Parallel Processing (CON- PAR) were held in Erlangen (1981), Aachen (1986), and Manchester (1988). The Vecior and Parallel Processors in Compu~aiional Sciences (VAPP) mee- tings were organized in Chester (1981), Oxford (1984) and Liverpool (1987). Afterwards the Standing Committees of both series decided to merge the two events in order to cover a broader spectrum of parallelism. The next meetings, now called CONPAR-VAPP, were held in Zurich (1990) and Lyon (1992). CONPAR 94-VAPP VI, which takes place in Linz, Austria, is the last con- ference in this series. In 1995, CONPAR-VAPP will be merged with PARLE, another well-known series with a similar scope. The new conference will be cal- led EUROPAR and will be organized every year. The goal of this measure is to establish ihe European event in the field of parallel processing. As this is the last CONPAR-VAPP, we hope that the event will be a worthy ending of the series. We believe that we did all we could do to achieve this goal. But the final assessment will have to be made by the participants of the meeting and the readers of these proceedings. It remains for us to thank all the people and organizations which have sup- ported this conference. First of all we would like to mention the members of the program commit- tee. Their work turned out to be not an easy one. Authors from 29 countries submitted (mostly by electronic mail) 159 papers from which only 73 could be selected. Therefore even some papers of good quality had to be rejected. At this point we would also like to thank the numerous reviewers who provided the program committee with the necessary input for the selection process. The preparation of the technical program was a hard task. It could not have been managed without the aid of the organizing committee. Especially many thanks to Siegfried Grabner and Wolfgang Schreiner who did most of the job. Many thanks for funding and/or other support to ACPC, GI-PARS, IFIP WG10.3, IFSR, OCG, OGI, and especially to the administrations of Linz, Upper Austria, and Austria. Finally we would like to express our thanks to the Johannes Kepler University Linz for providing the necessary infrastructure for this conference and for the pleasant surroundings.

Linz, September 1994 Bruno Buchberger, $ens Volkert VI

Standing Committee I. Foster, Argonne Nat. Lab. (USA) G. Fox, NPAC, Syracuse (USA) Chairman: C. Fraboul, CERT, Toulouse (France) W. H~ndler, Univ. Erlangen (Germany) T. Gross, Carnegie Mellon Univ. (USA) G. Hains, Univ. Montreal (Canada) P.C.P. Bhatt, Indian Inst. Techn. (India) G. Haring, Univ. Vienna (Austria) K. Boyanov, Acad. Sci. Sofia (Bulgaria) H. Honda, Yamanashi Univ. () H. Burldaart, Univ. Basel () H. Hong, Univ. Linz (Austria) M. Cosnard, ENS Lyon (France) F. Hossfeld, ges. Cent. Jfilich (Germany) L. M. Delves, Univ. Liverpool (UK) R. N. Ibbett, Univ. Edinburgh (UK) C. Jesshope, Univ. Surrey (UK) C. Jesshope, Univ. Surrey (UK) H. Jordan, Univ. Colorado (USA) H. Jordan, Univ. Colorado (USA) O. Lange, T. Univ. Harburg (Germany) P. Kacsuk, KFKI, Budapest (Hungary) N. Mirenkov, Acad. Kiev (Ukraine) E. Kaltofen, Renss. Polyt. Inst. (USA) Y. Muraoka, Waseda Univ. (Japan) H. Kasahara, Waseda Univ. (Japan) I. Plander, Acad. Bratislava (Slovakia) W. Kleinert, T. Univ. Vienna (Austria) K. Reinartz, Univ. Erlangen (Germany) W. Kuechlin, Univ. Tfibingen (Germany) E. H. Rothauser, IBM (Switzerland) 0. Lange, T. Univ. Harburg (Germany) A. V. de Vasconcelos, Brussels (Belgium) M. A. Langston, Univ. Tennessee (USA) A. D. Malony, Univ. Oregon (USA) Organizing Committee A. Miola, Univ. Roma () N. Mirenkov, Univ. Aizu (Japan) Chairman: Y. Muraoka, Waseda Univ. (Japan) J. Volkert, Univ. Linz (Austria) P. Navanx, Univ. Porto Alegre (Brasil) D. A. Padua, Univ. Illinois (USA) B. Buchberger, RISC-Linz (Austria) C. Pancake, Oregon State Univ. (USA) S. Grabner, Univ. Linz (Austria) D. Parkinson, Thinking Machines (UK) W. Schreiner, RISC-Linz (Austria) G.-R. Perrin, Univ. Franche (France) R. Perrott, Queen's Univ. Belfast (UK) Program Committee B. Philippe, IRISA, Rennes (France) B. Plateau, IMAG, Grenoble (France) Chairman: R. Puigjaner, Univ. Illes Balears (Spain) B. Buchberger, RISC-Linz (Austria) M. J. Quinn, Oregon State Univ. (USA) G. L. Reijns, Delft Univ. (Netherlands) M. Amamiya, Kyushu Univ. (Japan) K. Reinartz, Univ. Erlangen (Germany) F. Andre, IRISA, Rennes (France) D. Roose, Cath. Univ. Leuven (Belgium) M. Annaratone, DEC (USA) W. Rytter, Warsaw Univ. (Poland) R. G. Babb, Univ. Denver (USA) S. G. Sedukhin, Univ. Aizu (Japan) P.C.P. Bhatt, Indian Inst. Techn. (India) B. Sendov, Acad. Sci., Sofia (Bulgaria) D. Bini, Univ. Pisa (Italy) O. Steinhauser, Univ. Vienna (Austria) A. Bode, Tech. Univ. Munich (Germany) O. Sykora, Acad. Sci., Bratisl. (Slovakia) K. Boyanov, Acad. Sci. Sofia (Bulgaria) D. Trystram, IMAG, Grenoble (France) H. Burkhart, Univ. Basel (Switzerland) E. Tyrtyshnikov, Acad. Sci. () M. Cosnard, ENS Lyon (France) M. Valero, Cent. Parall., Barcel. (Spain) F. Dehne, Purdue Univ. (USA) M. Vanneschi, Univ. Pisa (Italy) L. M. Delves, Univ. Liverpool (UK) P. Vitanyi, CWI, Amsterd. (Netherlands) J. Dongarra, Univ. Tennessee (USA) J. Volkert, Univ. Linz (Austria) I. Duff, Rutherford Appleton Lab. (UK) R. Wait, Univ. Liverpool (UK) K. Ecker, T. Univ. Clausthal (Germany) P. S. Wang, Kent State Univ. (USA) J. P. flitch, Univ. Bath (OK) P. Zinterhof, Univ. Salzburg (Austria) R. Fiebrich, Thinking Machines (USA) Referees

M. Abdularahim, Univ. Denver (USA) D. Comte, CERT, Toulouse (France) M. Abe, Tohoku Univ. (USA) J. Cuny, Univ. Oregon (USA) C. A. Addison, Univ. Liverpool (UK) M. Danelutto, Univ. Pisa (Italy) K. Aida, Wazeda Univ. (Japan) R. De Nicola, CNUCE Inst., CNR (Italy) L. Alexandrov, Acad. Sci. (Bulgaria) M. De Valerio, Univ Erlangen (Germany) A. Aliabadi, Queen's Univ., Belfast (UK) M. C. Dewar, Univ. Bath (UK) V. Ambriola, Univ. Pisa (Italy) R. Di Meglio, Univ. Pisa (Italy) B. Amrhein, Univ. Tfibingen (Germany) I. Dimov, Acad. Sci., Sofia (Bulgaria) R. Anderson, Intel (USA) M. Dryja, Warsaw Univ. (Poland) M. Arioli, Rutherford Appl. Lab. (UK) J. Duato, Univ. Illes Balears (Spain) S. Arun-Kumar, Ind. Inst. Tech. (India) G. Durrieu, CERT, Toulouse (France) E. Ayguade, Cent. Parall. (Spain) T. EI-Gha.zali, IMAG, Grenoble (France) F. Baiardi, Univ. Pisa (Italy) L. Elsner, Univ. Bielefeld (Germany) D. Baxth, Labri Bordeaux (France) J. Ethel, Rutherford Appleton Lab. (UK) R. Burros, Univ. Denver (USA) J. Duprat, ENS Lyon (France) W. Bauer, Univ. Salzburg (Austria) T. Fadgyas, KFKI, Budapest (Hungary) B. Beattie, Univ. Liverpool (UK) A. Fagot, IMAG, Grenoble (France) A. Benaini, Univ. Franche (France) T. Fahringer, Univ. Linz (Austria) E. Benson, DEC (USA) K. Faigin, Delft Univ. (Netherlands) R. Berrendorf, R. Cent. Jfilich (Germany) M. Feeley, Univ. Montreal (Canada) M. W. Berry, Univ. Tennessee (USA) J. Feehrer, Univ. Colorado (USA) W. Blume, Univ. Illinois (USA) S. Ferenczi, KFKI, Budapest (Hungary) T. B. Boffey, Univ. Liverpool (UK) C. S. Ferner, Univ. Denver (USA) M. Bonuccelli, Univ. Roma (Italy) G. Ferrari, Univ. Pisa (Italy) C. Bornstein, Cam. Mellon Univ. (USA) C. S. Ferner, IRISA, Rennes (France) P. Borovansky, Acad. Sci. (Slovakia) A. Fernandez, Cent. Parallelism (Spain) T. Brandes, GMD (Germany) J. Flower, Cal. Inst. Tech. (USA) D. Brown, Univ. Oregon (USA) C. Foisy, Univ. Montreal (Canada) G. Cavalheiro, U. Porto Alegre (Brazil) V. Frayss$, CERFACS (UK) P. Chattier, IRISA, Rennes (France) S. A. Finogenov, Acad. Sci. (Russia) G. Cheng, NPAC, Syracuse (USA) C. Foisy, Univ. Montreal (Canada) J. Choi, IBM Watson (USA) A. Frolov, Acad. Sci., Moscow (Russia) M. Christaller, IMAG, Grenoble (France) M. Fujita, Fujitsu Laboratories (USA) B. Ciciani, Univ. Roma (Italy) J. Gabarro, Cent. Parall., Bared. (Spain) M. Clint, Queen's Univ. Belfast (UK) P. L. Garcia, Univ. Linz (Austria) B. Codenotti, Rutherf. Appl. Lab. (UK) M. Gastaldo, ENS Lyon (France) A. Corradi, Univ. Bologna (Italy) M. Gerndt, Res. Cent. Jfilich (Germany) C. da Costa, Univ. Porto Alegre (Brazil) C. Geyer, Univ. Porto Alegre (Brazil) P. Crandall, Oregon State Univ. (USA) S. Girona, Cent. ParaU., Barcel. (Spain) M. Cubero-Caztan, CERT (France) S. Grabner, Univ. Linz (Austria) A. Diaz, Renss. Polyt. Inst. (USA) R. Hackenberg, TU. Munich (Germany) G. Dibattista, Univ. Roma (Italy) G. H~chler, Univ. Basel (Switzerland) G. Eschelbeck, Univ. Linz (Austria) T. Harmer, Queen's Univ. Belfast (UK) R. J. Bradford, Univ. Bath (UK) B. R. Helm, Univ. Oregon (USA) T. Chan, Univ. Aizu (Japan) O. Hammami, Univ. Aizu (Japan) K. Chen, Univ. Liverpool (UK) O. Hansen, T. Univ. Munich (Germany) M. Clement, Oregon State Univ. (USA) T. Hanpt, NPAC, Syracuse (USA) L. Colombet, IMAG, Grenoble (France) M. Hermenegildo, Univ. Linz (Austria) VllL

P. Hintenaus, Univ. Linz (Austria) C. McDowell, Univ. Santa Cruz (USA) J. H. Hoepman, CWI (Netherlands) B. McMillin, Univ. Tennessee (USA) M. Iliev, Acad. Sci. Sofia (Bulgaria) P. Mehrotra, ICASE (USA) A. Jacoby, Thinking Machines (USA) J. Mellor-Crummey, Rice Univ. (USA) J. Jaray, Univ. Franche (France) D. Mery, Univ. Franche (France) J. M. Jezequel, IRISA, Rennes (France) J. V. Miller, Univ. Oregon (USA) M. Jones, Univ. Tennessee (USA) J. Miro, Univ. IUes Balears (Spain) H. Jonkers, Delft Univ. (Netherlands) B. Mohr, Univ. Oregon (USA) J. Julliand, Univ. Franche (France) J. Moore, Oregon State Univ. (USA) R. Kannan, Univ. Denver (USA) S. Mori, Univ. Aizu (Japan) C. Kesselman, Cal. Inst. Tech. (USA) J. E. Moreira, Univ. Illinois (USA) C. W. Kessler, Univ. Saarbr. (Germany) A. MfiUer, ETH Zurich (Switzerland) S. Kindermann, U. Erlangen (Germany) P. G. Mussi, IRISA, Rennes (France) J. P. Kitajima, IMAG, Grenoble (France) U. Nagashima, Ochanomizu U. (Japan) G. Kohring, Res. Cent. JSlich (Germany) K. Naik, Univ. Aizu (Japan) G. Kotsis, Univ. Vienna (Austria) K. Nakano, Waseda Univ. (Japan) O. Krs GMD (Germany) T. Nakata, C&C Res. Labs, NEC (Japan) D. Kranzlmfiller, Univ. Linz (Austria) Y. M. Nechepurenko, Acad. Sci. (Russia) A. Krings, T. Univ. Clausthal (Germany) I. Nedelchev, Univ. Surrey (UK) W. Kuhn, Univ. Basel (Switzerland) R. Netzer, Brown Univ. (USA) S. Kumar, Indian Inst. Techn. (India) A. Neubacher, Univ. Linz (Austria) J. Kundu, Univ. Oregon (USA) N. J. Nevin, Univ. Tfibingen (Germany) B. Kuzmanl, Thinking Machines (USA) P. Newton, Univ. Tennessee (USA) R. Lashevsky, Univ. Aizu (Japan) A. C. Norman, Univ. Bath (UK) M. Le Fur, IRISA, Rennes (France) M. O'Boyle, IRISA, Rennes (France) T. Le Sergent, Univ. Edinburgh (UK) W. Oed, Cray Munich (Germany) M. Leoncini, Univ. Pisa (Italy) W. Ogata, Waseda Univ. (Japan) Y. Li, Univ. Aizu (Japan) P. Ohnacker, Univ. Basel (Switzerland) U. Linauer, Tech. Univ. Vienna (Austria) Okamoto, Waseda Univ. (Japan) J. Linhart, Univ. Salzburg (Austria) T. Ozawa, Fujitsu Laboratories (Japan) A. Llamosi, Univ. Illes Balears (Spain) J. Padget, Univ. Bath (UK) V. Lo, Univ. Oregon (USA) W. Pandikow, U. Porto Alegre (Brasil) A. Lobo, Renss. Polyt. Inst. (USA) P. Papadopoulos, Univ. Tennessee (USA) M. Loi, ENS Lyon (France) H. Paugam-Moisy, ENS Lyon (France) P. Loustaunan, G. Mason Univ. (USA) J.-L. Pazat, IRISA, Rennes (France) C. E. Love, Univ. Colorado (USA) S. Pelagatti, Univ. Pisa (Italy) R. Lusk, Argonne Nat. Lab. (USA) S. Peng, Univ. Aizu (Japan) H. Lutfiyya, Univ. Tennessee (USA) R. Perego, CNUCE-CNR (Italy) R. W. Lyttle, Queen's Univ. Belfast (UK) A. Perez, Univ. IUes Balears (Spain) B. B. Madan, Indian Inst. Techn. (India) R. Petreschi, Univ. Roma (Italy) E. Maillet, IMAG, Grenoble (France) G. Pretot, Univ. Basel (Switzerland) K. Malone, Univ. Liverpool (UK) T. Priol, IRISA, Rennes (Germany) B. Manchek, Univ. Tennessee (USA) D. Quammen, G. Mason Univ. (USA) V. Marakhovsky, Univ. Aizu (Japan) P. Rajcani, U. South California (USA) A. Marshall, Univ. Liverpool (UK) J.-X. Rampon, IRISA, Rennes (France) J. Marti, Univ. Bath (UK) L. Ranchwerger, Univ. Illinois (USA) J. Martin, U. IUes Balears (Spain) M. Raynal, IRISA, Rennes (France) B. Massey, Univ. Oregon (USA) L. Rieci, Univ. Pisa (Italy) J. M. Mathe, CERT, Toulouse (France) It. Richter, T. Univ. Munich (Germany) T. Matsumoto, Univ. Tokyo (Japan) T. Risset, ENS Lyon (France) IX

B. Rodriguez, Univ. Colorado (USA) M. Wolfe, Oregon Grad. Inst. (USA) A. Ruttan, Kent State Univ. (USA) L. Wolsey, CORE (Belgium) P. Ru~.i~ka, Comenius Univ. (Slovakia) H. Yamana, Yamanashi Univ. (Japan) V. Savchenko, Univ. Aizu (Japan) M. Q. Xu, Argonne Nat. Lab. (USA) V. Saletore, Oregon State Univ. (USA) A. Yoshida, Waseda Univ. (Japan) M. Sato, Yamanashi Univ. (Japan) L. Zancanella, U. Porto Alegre (Brasil) D. Saunders, Univ. Delaware (USA) S. Saxena, Indian Inst. Techn. (India) F. Seredynski, IMAG, Grenoble (France) W. Schreiner, Univ. Linz (Austria) S. Scott, Kent State Univ. (USA) M. Schwehm, Univ. Erlangen (Germany) M. Schumann, TU. Munich (Germany) K. Shanmugam, Univ. Oregon (USA) G. Shroff, Indian Inst. Techn. (India) T. Shirakawa, Tsukuba Univ. (Japan) M. Siegle, Univ. Erlangen (Germany) S. Smith, Thinking Machines (USA) A. Spa]t, Univ. Linz (Austria) I. Spence, Queen's Univ., Belfast (UK) M. D. Sprenger, Univ. Colorado (USA) F. Stacey, Univ. Edinburgh (UK) C. Stanfill, Thinking Machines (USA) B. Stephens, Univ. Liverpool (UK) D. Stauffer, Univ. Cologne (Germany) S. Stifter, Univ. Linz (Austria) C. Stirling, Univ. Edinburgh (UK) A. G. Sunderland, Univ. Liverpool (UK) K. Taki, Kobe University (Japan) M. Takai, Waseda Univ. (Japan) S. Ten, Univ. Aizu (Japan) P. Thiemann, Univ. Tfibingen (Germany) R. Thurimella, Univ. Denver (USA) M. Trehel, Univ. Franche (France) C. Tron, IMAG, Grenoble (France) P. Tu, Univ. Illinois (USA) S. Tuecke, Argonne Nat. Lab. (USA) M. Valero-Garcia, Cent. Parall. (Spain) A. van Gemund, Delft U. (Netherlands) T. yon Eicken, Cornell Univ. (USA) A. Vermeerbergen, IMAG (France) V. V. Voevodin, Acad. Sci. (Russia) I. Vrt'o, Acad. Sci. Bratisl. (Slovakia) D. Walker, Oak Ridge Nat. Lab. (USA) M. Wallace, ECRC Munich (Germany) J. Waczulik, Univ. Bratislava (Slovakia) J. Wedeck, Univ. Tfibingen (Germany) P. Weidner, Res. Cent. Jfilich (Germany) H. Weberpals, Univ. Haxburg (Germany) D. Wei, Univ. Aizu (Japan) Contents

Keynote Addresses

Scalability and Programmability of Massively Parallel Processors ...... 1 K. Hwang

Language Constructs and Runtime Systems for Compositional Parallel Programming ...... 5 L Foster, C. Kesselman

Locality Optimizations for Parallel Machines ...... 17 M. S. Lam

Performance Analysis and Monitoring

TAU: A Portable Parallel Program Analysis Environment for pC++ ...... 29 B. Mohr, D. Brown, A. Malony

Communication Pattern Based Performance Prediction on the nCUBE 2 Multiprocessor System ...... 41 Hr. Wabnig, G. Hating, D. Kranzlm~ller, J. Volker~

Performance Oriented Development of SPMD Programs Based on Task Structure Specifications ...... 53 A. Ferscha, J. Johnson

Monitoring for Detecting Bugs and Blocking Communication ...... 66 S. Grabner, D. Kranzlm~ller

Minimizing the Log Size for Execution Replay of Shared-Memory Programs ...... 76 L. J. Levrouw, K. M. R. Audenaert

GOLD MINE: Specification Language for Event-Based Monitoring ...... 88 W. Kastner, S. StSckler, I~. Zeitlberger

Parallel Program Development

On the Expressivity of a Weakest Precondition Calculus for a Simple Data-Parallel Programming Language (Short Version) ...... 100 L. Bongd, Y. Le Guyadec, G. Utard, B. Virot

Reduction in PEI ...... 112 E. Violard, G.-R. Perrin •

Towards the Synthesis of Asynchronous Concurrent Programs ...... 124 D. K. Arvind, B. R. J. McConnell

Formal Derivation of SIMD Parallelism from Non-Linear l~ecursive Specifications ...... 136 A. M. Geerling

Deriving Efficient Parallel Implementations of Algorithms Operating on General Sparse Matrices Using Automatic Program Transformation ..... 148 S. Fitzpatrick, T. J. Harmer, J. M. Boyle

Flexible Program and Architecture Specification for Massively Parallel Systems ...... 160 S. Kindermann

Systematic Approach and Software Tool for Systolic Design ...... 172 S. G. Sedukhin, L S. Sednkhin

ADVISE -- Agricultural Developmental Visualisation Interactive Software Environment ...... 184 L. Lan, M. Rezny, J. Belward, K. Burrage, B. Pohl

TOP u Tool Suite for the Development and Testing of Parallel Applications ...... 196 U. Deterl, M. Gerndt

Parallel Algorithms and Complexity Models

Vectorization of the Radix r Self-Sorting FFT ...... 208 M. Amor, M. J. Marlin, D. Blanco, O. G. Plata, F. F. Rivera, F. Arg~ello

Efficient Gram-Schmidt Orthogonalisation on an Array Processor ...... 218 M. Clint, J. S. Weston, J. B. Flannagan

Parallel Algorithm for Inverting Tridiagonal Matrix on Linear Processor Array ...... : ...... 229 M. K. Stoj~ev, E. L Milovanovi~, M. D. Mihajlovi~, I. 2. Milovanovi5

Systolic Algorithms for Long Integer GCD Computation ...... 241 T. Jebelean

Parallelization of Non-Simultaneous Iterative Methods for Systems of Linear Equations ...... 253 B. Di Marlino, G. Iannello

Hypercube Implementation and Performance Analysis for Extrapolation Models ...... 265 T. Rauber, G. R~nger •

An Approach to Machine-Independent Parallel Programming ...... 277 W. Zimmermann, W. LSwe

On Logic Program Parallelisation Strategies ...... 289 S. Prestwich

Paradigms Admitting Superunitary Behaviour in Parallel Computation .. 301 S. G. Akl, L. F. Lindon

Exact Solution of Linear Systems over Rational Numbers by Parallel p-adic Arithmetic ...... 313 C. Limongelli, R. Pirastu

Parallel Computation of Modular Multivariate Polynomial Resultants on a Shared Memory Machine ...... 325 11. Hong, H. W. Loidl

Partial Marking GC ...... 337 Y. Tanaka, S. Matsui, A. Maeda, M. Nakanishi

Parallel Recognition and Location Algorithms for Chordal Graphs Using Distance Matrices ...... 349 S. D. Nikolc?Joulos

Comparing two Probabilistic Models of the Computational Complexity of the Branch and Bound Algorithm ...... 359 M. Dion, M. Gentler, S. Ubdda

Parallel Heap Construction Using Multiple Selection ...... 371 J. Chen

Engineering High Quality Parallel Software Using PARSE ...... 381 L Gorton, T. S. Chan, L Jelly

Massively Parallel Volume Rendering ...... 393 A. Spalt, E. Spiegl~ T. Meikl

Parallel Visibility Computations for Parallel Radiosity ...... 405 W. Sl~rzlinger, C. Wild

Parallel Architectures and Abstract Machines

Memory Access Synchronization in Vector Multiprocessors ...... 414 M. Valero, M. Peiron, E. Ayguadd

A Switch Cache Design for MIN-Based Shared-Memory Multiprocessors . 426 M. S. Yousif, C. R. Das xIV

Modeling Cache Coherence Overhead with Geometric Objects ...... 438 R. Kattner, M. Eger, C. M~ller-Schloer

Accelerated Access to Shared Distributed Arrays on Distributed Memory Systems by Access Objects ...... 449 S. L~pke

A Comparison of Shared Virtual Memory and Message Passing Programming Techniques Based on a Finite Element Application ...... 461 R. Bcrrendorf, M. Gerndt, Z. Lahjomri, T. Priol

Comparison Between a Message Passing and a Global Shared Memory Parallel Computer by Means of a Concrete Monte-Carlo Algorithm ...... 473 R. Dohmen

Non-homogeneous Parallel Memory Operations in a VLIW Machine ..... 485 R. Milikowski, W. G. Vree

Experience with the Implementation of a Concurrent Graph Reduction System on an nCube/2 Platform ...... 497 T. B~lck, A. Held, W. Kluge, S. Panlke, C. Rathsack, S.-B. Scholz, R. SchrSder

The Rewrite Rule Machine Node Architecture and Its Performance ...... 509 P. Lincoln, J. Meseguer, L. Ricciulli

Automatic Spark Strategies and Granularity for a Parallel Functional Language Reducer ...... 521 K. Hammond, J. Mattson Jr., S. L. Peyton Jones

Virtual Tasks for the PACLIB Kernel ...... 533 W. Schreiner

MUSE: a Message Passing Concurrent Computer for On-Board Space Systems ...... 545 J.-Y. Lc Gall, F. Simon

Self-Timed Communication Strategies for Massively Parallel Systolic Architectures ...... 557 R. S. Hogg, D. W. Lloyd, W. L Hughes

Parallel Languages and Compiler Technology

VIM Language Paradigm ...... 569 N. Mirenkov

Distributed Linda 2haplespace Algorithms and Implementations ...... 581 M. D. Feng, Y. Q. Gao, C. K. Yuen xy

Supporting Coarse and Fine Grain Parallelism in an Extension of ML ... 593 P. Bailey, M. Newey, D. Silsky, R. Stanlon

Towards Mixed Computation/Communication in Parallel Scientific Libraries ...... 605 C. Calvin, L. Colombet, F. Desprez, B. Jargot, P. Michallon, B. Tourancheau, D. Trystram

Composing Functional Unit Blocks for Efficient Interpretation of MIMD Code Sequences on SIMD Processors ...... 616 R. A. Barley, P. A. Wilsey, N. B. Abu-Ghazaleh

Using Sacks to Organize Registers in VLIW Machines ...... 628 J. Llosa, M. Valero, J. A. B. Fortes, E. Ayguadff

A Framework for Resource-Constrained Rate-Optimal Software Pipelining ...... 640 R. Govindarajan, E. R. Altman, G. R. Gao

Design of a Meta-Parallelizer for Large Scientific Applications ...... 652 J.- Y. Berthou

A Software Architecture for Multidisciplinary Applications: Integrating Task and Data Parallelism ...... 664 B. Chapman, P. Mehrolra, J. V. Rosendale, H. Zima

On Scanning Space-Time Mapped While Loops ...... 677 M. Griebl, C. Lengauer

Optimizing Communications by Using Compile Time Analysis ...... 689 M. R. Werth, P. Feaulrier

Optimal Tile Sizing ...... 701 R. Andonov, S. Rajopadhye

Evaluating Array Expressions on Massively Parallel Machines with Communication/Computation Overlap ...... 713 V. Bonchitt~, P. Boulet, A. Darte, Y. Robert

User Interaction and Symbolic Extensions to Dependence Analysis ...... 725 S. P. Johnson, C. S. Ierolheou, M. Cross, P. F. Leggell

Simplifying Polynomial Constraints Over Integers to Make Dependence Analysis More Precise ...... 737 V. Maslov, W. Pugh XVI

Networks and Routing

Asymptotically Optimal Communication Algorithms on Faulty Folded Petersen Networks ...... 749 S. R. Ohring, S. K. Das, D. H. Hohndel

Optimization of Diagnostic Examination ...... 761 R. Trobec, L Jerebic

Laying Out Midimew Networks with Constant Dilation ...... 773 G. Chen, F. C. M. Lau

Optimal Interval Routing ...... 785 P. Fraigniaud, C. Gavoille

Broadcasting in Bus Interconnection Networks ...... 797 A. Ferreira, A. Goldman vel Lejbman, S. W. Song

Broadcasting in the Arrowhead Torus ...... 808 D. Ddsdrable

Scheduling in Distributed Memory Systems

An Efficient Mapping Heuristic for Mesh-Connected Parallel Architectures Based on Mean Field Annealing ...... 820 L Harilao~lu, C. Aykanat

Mapping and Scheduling by Genetic Algorithms ...... 832 M. Schwehm, T. Walter

Self-Organizing Processes ...... 842 J. W. Meyer

Balancing Load under Large and Fast Load Changes in Distributed Computing Systems -- A Case Study ...... 854 T. Le Sergent, B. Berthomieu

Dynamic Load Balancing Mechanisms for a Parallel Operating System Kernel ...... 866 A. Elleuch, R. Kanawali, T. Munlean, E.-G. Talbi

A New Load-Prediction Scheme Based on Algorithmic Cost Functions ... 878 J. L. Roch, A. Vermeerbergen, G. Viliard

Authors Index ...... 891