1300 187 187
 

Languages and Compilers for Parallel Computing

10th International Workshop, Lcpc '97, Minneapolis, Minnesota, USA, August 7-9, 1997: Proceedings

By: Z LI (Editor), P.-C. Yew (Editor), S. Chatterjee (Editor), Chua-Huang Huang (Editor), P. Sadayappan (Editor)

Paperback

Published: 19th June 1998
Ships: 7 to 10 business days
RRP $190.99
$172.25
10%
OFF

This book constitutes the thoroughly refereed post-workshop proceedings of the 10th International Workshop on Languages and Compilers for Parallel Computing, LCPC'97, held in Minneapolis, Minnesota, USA in August 1997
The book presents 28 revised full papers together with four posters; all papers were carefully selected for presentation at the workshop and went through a thorough reviewing and revision phase afterwards. The papers are organized in topical sections on data locality, program analysis, automatic parallelization, HPF extensions and compilers, synchronization and communication, parallel programming models and language extensions, and instruction level parallelism.

Quantifying the Multi-level Nature of Tiling Interactionsp. 1
Reuse-Driven Tiling for Data Localityp. 16
Table-Lookup Approach for Compiling Two-Level Data-Processor Mappings in HPFp. 34
Code Generation for Complex Subscripts in Data-Parallel Programsp. 49
Automatic Data Decomposition for Message-Passing Machinesp. 64
Program Analysis of Overlap Area Usage in Self-Similar Parallel Programsp. 79
Analysis and Optimization of Explicitly Parallel Programs Using the Parallel Program Graph Representationp. 94
Concurrent Static Single Assignment Form and Constant Propagation for Explicitly Parallel Programsp. 114
Identifying DEF/USE Information of Statements that Construct and Traverse Dynamic Recursive Data Structuresp. 131
Program Optimization for Concurrent Multithreaded Architecturesp. 146
Interactive Compilation and Performance Analysis with Ursa Minorp. 163
The SPNT Test: A New Technology for Run-Time Speculative Parallelization of Loopsp. 177
Lowering HPF Procedure Interface to a Canonical Representationp. 192
PCRC-based HPF Compilationp. 204
Data Parallel Language Extensions for Exploiting Locality in Irregular Problemsp. 218
Simplifying Control Flow in Compiler-Generated Parallel Codep. 235
Reducing Synchronization Overhead for Compiler-Parallelized Codes on Software DSMsp. 240
An Array Data Flow Analysis Based Communication Optimizerp. 246
A Compiler Abstraction for Machine Independent Parallel Communication Generationp. 261
The Aggregate Function API: It's Not Just for PAPERS Anymorep. 277
Definition of the F[superscript --] Extension to Fortran 90p. 292
Exploiting Parallelism Through Directives on the Nano-Threads Programming Modelp. 307
"Optimal" Parallelism through Integration of Data and Control Parallelism: A Case Study in Complete Parallelizationp. 322
Java as a Language for Scientific Parallel Programmingp. 340
Experience with Loop Parallelization in javar (A Prototype Restructuring Compiler for Java)p. 355
NAMD: A Case Study in Multilingual Parallel Programmingp. 367
A Unified Software Pipeline Construction Scheme for Modulo Scheduled Loopsp. 382
A Systematic Approach to Branch Speculationp. 394
Integrating Automatic Data Alignment and Array Operation Synthesis to Optimize Data Parallel Programsp. 412
A Compiler for the IBM Scalable Shared Memory Project Machinep. 416
Automatic Data Layout with Read-Only Replication and Memory Constraintsp. 419
Static Analysis of Recursive Data Structuresp. 423
Author Indexp. 427
Table of Contents provided by Blackwell. All Rights Reserved.

ISBN: 9783540644729
ISBN-10: 3540644725
Series: Lecture Notes in Computer Science
Audience: Professional
Format: Paperback
Language: English
Number Of Pages: 452
Published: 19th June 1998
Dimensions (cm): 23.4 x 15.6  x 2.3
Weight (kg): 1.39