+612 9045 4394
Languages and Compilers for Parallel Computing : Fourth International Workshop, Santa Clara, California, Usa, August 7-9, 1991. Proceedings - Utpal Banerjee

Languages and Compilers for Parallel Computing

Fourth International Workshop, Santa Clara, California, Usa, August 7-9, 1991. Proceedings

By: Utpal Banerjee (Editor), David Gelernter (Editor), Alex Nicolau (Editor), David Padua (Editor)

Paperback Published: 22nd April 1992
ISBN: 9783540554226
Number Of Pages: 425

Share This Book:


or 4 easy payments of $36.76 with Learn more
Ships in 5 to 9 business days

This volume contains the proceedings of the Fourth Workshopon Languages andCompilers for Parallel Computing, held inSanta Clara, California, in August1991. The purpose of theworkshop, held every year since 1988, is to bring togetherthe leading researchers on parallel programming languagedesignand compilation techniques for parallel computers.The papers in this book cover several important topicsincluding: (1) languages and structures to representprograms internally in the compiler, (2) techniques toanalyzeand manipulate sequential loops in order to generatea parallel version, (3)techniques to detect and extractfine-grain parallelism, (4) scheduling and memory-managementissues in automatically generated parallel programs, (5)parallel programming language designs, and (6) compilationof explicitly parallel programs.Together, the papers give a good overview of the researchprojects underway in 1991 in this field.

Explicitly Parallel Languages
Distributed Execution of Actor Programsp. 1
An Overview of the Fortran D Programming Systemp. 18
The Interaction of the Formal and the Practical in Parellel Programming Environment Development: CODEp. 35
Hierarchical Concurrency in Jadep. 50
Experimentation With Parallel Programming
Experience in the Automatic Parallelization of Four Perfect-Benchmark Programsp. 65
Programming SIMPLE for Parallel Portabilityp. 84
Internal Representation
Compilation of Idp. 99
An Executable Representation of Distance and Directionp. 122
Integrating Scalar Optimization and Parallelizationp. 137
Optimization of Data/Control Condition in Task Graphsp. 152
Loop Parallelism
Recognizing and Parallelizing Bounded Recurrencesp. 169
Communication-Free Hyperplane Partitioning of Nested Loopsp. 186
Parallelizing Loops with Indirect Array References or Pointersp. 201
Fine Grain Parallelism
Register Allocation, Renaming and Their Impact on Fine-Grain Parallelismp. 218
Data Flow and Dependence Analysis for Instruction Level Parallelismp. 236
Analysis Techniques
Extending Conventional Flow Analysis to Deal with Array Referencesp. 251
Compilers and Scheduling
Run-Time Management of Lisp Parallism and the Hiearchical Task Graph Program Representationp. 266
A Multi-Grain Parallelizing Compilation Scheme for OSCAR (Optimally Scheduled Advanced Multiprocessor)p. 283
Balanced Loop Partitioning Using GTSp. 298
Cache Memory Issues
An Iteration Partition Approach for Cache or Local Memory Thrashing on Parallel Processingp. 313
On Estimating and Enhancing Cache Effectivenessp. 328
Reduction of Cache Coherence Overhead by Compiler Data Layout and Loop Transformationp. 344
Compilers for Dataflow Machines
Loop Storage Optimization for Dataflow Machinesp. 359
Optimal Partitioning of Programs for Data Flow Machinesp. 374
Analysis of Explicitly Parallel Programs
A Foundation for Advanced Compile-time Analysis of Linda Programsp. 389
Analyzing Programs with Explicit Parallelismp. 405
Table of Contents provided by Blackwell. All Rights Reserved.

ISBN: 9783540554226
ISBN-10: 354055422X
Series: Lecture Notes in Computer Science
Audience: General
Format: Paperback
Language: English
Number Of Pages: 425
Published: 22nd April 1992
Country of Publication: DE
Dimensions (cm): 23.39 x 15.6  x 2.26
Weight (kg): 0.61