+612 9045 4394
$7.95 Delivery per order to Australia and New Zealand
100% Australian owned
Over a hundred thousand in-stock titles ready to ship
Languages and Compilers for Parallel Computing : 7th International Workshop, Ithaca, Ny, Usa, August 8 - 10, 1994. Proceedings - Keshev Pingali

Languages and Compilers for Parallel Computing

7th International Workshop, Ithaca, Ny, Usa, August 8 - 10, 1994. Proceedings

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

Paperback Published: 26th January 1995
ISBN: 9783540588689
Number Of Pages: 503

Share This Book:


or 4 easy payments of $39.60 with Learn more
Ships in 15 business days

Earn 317 Qantas Points
on this Book

This volume presents revised versions of the 32 papers accepted for the Seventh Annual Workshop on Languages and Compilers for Parallel Computing, held in Ithaca, NY in August 1994.
The 32 papers presented report on the leading research activities in languages and compilers for parallel computing and thus reflect the state of the art in the field. The volume is organized in sections on fine-grain parallelism, align- ment and distribution, postlinear loop transformation, parallel structures, program analysis, computer communication, automatic parallelization, languages for parallelism, scheduling and program optimization, and program evaluation.

Fine-Grain Scheduling under Resource Constraintsp. 1
Mutation Scheduling: A Unified Approach to Compiling for Fine-Grain Parallelismp. 16
Compiler Techniques for Fine-Grain Execution on Workstation Clusters Using PAPERSp. 31
Solving Alignment Using Elementary Linear Algebrap. 46
Detecting and Using Affinity in an Automatic Data Distribution Toolp. 61
Array Distribution in Data-Parallel Programsp. 76
Communication-Free Parallelization via Affine Transformationsp. 92
Finding Legal Reordering Transformations Using Mappingsp. 107
A New Algorithm for Global Optimization for Parallelism and Localityp. 125
Polaris: Improving the Effectiveness of Parallelizing Compilersp. 141
A Formal Approach to the Compilation of Data-Parallel Languagesp. 155
The Data Partitioning Graph: Extending Data and Control Dependencies for Data Partitioningp. 170
Detecting Value-Based Scalar Dependencep. 186
Minimal Data Dependence Abstractions for Loop Transformationsp. 201
Differences in Algorithmic Parallelism in Control Flow and Call Multigraphsp. 217
Flow-Insensitive Interprocedural Alias Analysis in the Presence of Pointersp. 234
Incremental Generation of Index Sets for Array Statement Execution on Distributed-Memory Machinesp. 251
A Unified Data-Flow Framework for Optimizing Communicationp. 266
Interprocedural Communication Optimizations for Distributed Memory Compilationp. 283
Analysis of Event Synchronization in Parallel Programsp. 300
Computing Communication Sets for Control Parallel Programsp. 316
Optimizing Parallel SPMD Programsp. 331
An Overview of the Opus Language and Runtime Systemp. 346
SIMPLE Performance Results in ZPLp. 361
Cid: A Parallel, "Shared-Memory" C for Distributed-Memory Machinesp. 376
EQ: Overview of a New Language Approach for Prototyping Scientific Computationp. 391
Reshaping Access Patterns for Generating Sparse Codesp. 406
Evaluating Two Loop Transformations for Reducing Multiple-Writer False Sharingp. 423
Parallelizing Tree Algorithms: Overhead vs. Parallelismp. 440
Autoscheduling in a Distributed Shared-Memory Environmentp. 455
Optimizing Array Distributions in Data-Parallel Programsp. 472
Automatic Reduction Tree Generation for Fine-Grain Parallel Architectures when Iteration Count is Unknownp. 487
Table of Contents provided by Blackwell. All Rights Reserved.

ISBN: 9783540588689
ISBN-10: 354058868X
Series: Lecture Notes in Computer Science
Audience: General
Format: Paperback
Language: English
Number Of Pages: 503
Published: 26th January 1995
Country of Publication: DE
Dimensions (cm): 23.39 x 15.6  x 2.67
Weight (kg): 0.72

Earn 317 Qantas Points
on this Book