Fülszöveg
Computer Science/Programming Languages
Parallel Functional Languages
and Compilers
Edited By
Boleslaw K. Szymanski, Rensselaer Polytechnic Institute
This book provides a broad and current look at the design and implementation of
parallel functional programming languages. Such languages, several of which are
described here by their developers, directly address the growing need for better ways
to write parallel programs. Software users and designers will see illustrated in these
descriptions the many practical advantages of the functional paradigm for parallel
programming, including simple semantics and a high level of abstraction. System
developers will also find useful techniques for implementing parallel functional
languages.
Each chapter introduces a different language and shows the style of programming
that the language supports. The chapters are not intended to be programming manuals.
However, they do provide enough detail for readers to evaluate the suitability...
Tovább
Fülszöveg
Computer Science/Programming Languages
Parallel Functional Languages
and Compilers
Edited By
Boleslaw K. Szymanski, Rensselaer Polytechnic Institute
This book provides a broad and current look at the design and implementation of
parallel functional programming languages. Such languages, several of which are
described here by their developers, directly address the growing need for better ways
to write parallel programs. Software users and designers will see illustrated in these
descriptions the many practical advantages of the functional paradigm for parallel
programming, including simple semantics and a high level of abstraction. System
developers will also find useful techniques for implementing parallel functional
languages.
Each chapter introduces a different language and shows the style of programming
that the language supports. The chapters are not intended to be programming manuals.
However, they do provide enough detail for readers to evaluate the suitability of the
language for solving their own problems, and to appreciate the richness of different
approaches to parallel functional language design.
Features: JB <
• Language descriptions include SISAL, Haskell, EPL, Id, Crystal, and the PTRAN system.
• Discussed language issues include application areas, semantics, exposition of
parallelism, determinacy, abstraction mechanisms, models of execution, supported
architectures, and implementation efficiency.
• All languages presented have existing compilers for at least one widely used parallel
computer.
The editor, Boleslaw Szymanski, first highlights key language issues in his introduction
to the book. To help readers compare the described languages, many program examples
are shared among chapters. One program, LU decomposition of the matrix, is included in
each chapter and written in all presented languages. A final chapter, written jointly by all
the authors, provides comparisons and conclusions of value to all practitioners,
researchers, and students interested in parallel programming languages and compilers.
Boleslaw K. Szymanski is a Professor in the Computer Science Department at
Rensselaer Polytechnic Institute. He received his Ph.D. from the National Academy of
Science in Warsaw, Poland, and his M.S. from Warsaw Polytechnic. Prior to joining
Rensselaer Polytechnic Institute, he was affiliated with Aberdeen University in Scotland
and University of Pennsylvania in Philadelphia. In addition to Dr. Szymanski,
contributing authors include E. Ashcroft and A. Faustini (Arizona State University),
and R. Jagannthan (SRI International); S. Skedzielewski (Amdahl Key Computer
Laboratory); P. Hudak (Yale University); K. Ekanadham (IBM T.J. Watson Research
Center); M. Chen, Y. Choo, and J. Li (Yale University); and V. Sarkar(IBM Palo Alto
Scientific Center).
naa i ii ¦ i ii ¦ i mi ¦¦¦ Ii Ii I ll III r\ r\ n r\ v
Vissza