Languages, Compilers and Run-Time Systems for Scalable Computers

  • Boleslaw K. Szymanski
  • Balaram Sinharoy

Table of contents

  1. Front Matter
    Pages i-xviii
  2. William Pugh, David Wonnacott
    Pages 1-14
  3. Dattatraya Kulkarni, Michael Stumm
    Pages 29-42
  4. Stephen W. Chappelow, Philip J. Hatcher, James R. Mason
    Pages 43-56
  5. François Bodin, Michael O’Boyle
    Pages 57-69
  6. Susan Flynn Hummel, Ioana Banicescu, Chui-Tzu Wang, Joel Wein
    Pages 85-98
  7. Charles K. Shank, Gary Craig, Doug Lea
    Pages 99-109
  8. Chih-Po Wen, Soumen Chakrabarti, Etienne Deprit, Arvind Krishnamurthy, Katherine Yelick
    Pages 111-120
  9. Balaram Sinharoy
    Pages 137-152
  10. Seth Copen Goldstein, Klaus Erik Schauser, David Culler
    Pages 153-168
  11. Ewa Deelman, Wesley K. Kaplow, Boleslaw K. Szymanski, Peter Tannenbaum, Louis Ziantz
    Pages 169-184
  12. Ken Kennedy, Nenad Nedeljković, Ajay Sethi
    Pages 185-197
  13. Ian T. Foster, David R. Kohr Jr., Robert Olson, Steven Tuecke, Ming Q. Xu
    Pages 199-212
  14. Peter A. Dinda, David R. O’Hallaron
    Pages 213-226
  15. Gregory D. Benson, Ronald A. Olsson
    Pages 227-240
  16. Gagan Agrawal, Guy Edjlali, Alan Sussman, Jim Humphries, Joel Saltz
    Pages 241-252
  17. M. Ujaldon, E. L. Zapata, B. M. Chapman, H. P. Zima
    Pages 253-264

About this book

Introduction

Language, Compilers and Run-time Systems for Scalable Computers contains 20 articles based on presentations given at the third workshop of the same title, and 13 extended abstracts from the poster session.
Starting with new developments in classical problems of parallel compiler design, such as dependence analysis and an exploration of loop parallelism, the book goes on to address the issues of compiler strategy for specific architectures and programming environments. Several chapters investigate support for multi-threading, object orientation, irregular computation, locality enhancement, and communication optimization. Issues of the interface between language and operating system support are also discussed. Finally, the load balance issues are discussed in different contexts, including sparse matrix computation and iteratively balanced adaptive solvers for partial differential equations. Some additional topics are also discussed in the extended abstracts.
Each chapter provides a bibliography of relevant papers and the book can thus be used as a reference to the most up-to-date research in parallel software engineering.

Keywords

Routing Scala Scheduling compiler concurrent programming data structures functional programming kernel operating system parallel programming

Editors and affiliations

  • Boleslaw K. Szymanski
    • 1
  • Balaram Sinharoy
    • 2
  1. 1.Rensselaer Polytechnic InstituteTroyUSA
  2. 2.IBM CorporationPoughkeepsieUSA

Bibliographic information

  • DOI https://doi.org/10.1007/978-1-4615-2315-4
  • Copyright Information Kluwer Academic Publishers 1996
  • Publisher Name Springer, Boston, MA
  • eBook Packages Springer Book Archive
  • Print ISBN 978-1-4613-5979-1
  • Online ISBN 978-1-4615-2315-4
  • About this book
Industry Sectors
Electronics
Telecommunications