Languages and Compilers for Parallel Computing: 20th International Workshop, LCPC 2007, Urbana, IL, USA, October 11-13, 2007, Revised Selected Papers

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

This book constitutes the thoroughly refereed post-conference proceedings of the 20th International Workshop on Languages and Compilers for Parallel Computing, LCPC 2007, held in Urbana, IL, USA, in October 2007.

The 23 revised full papers presented were carefully reviewed and selected from 49 submissions. The papers are organized in topical sections on reliability, languages, parallel compiler technology, libraries, run-time systems and performance analysis, and general compiler techniques.

Author(s): Greg Bronevetsky, Daniel Marques, Keshav Pingali, Radu Rugina (auth.), Vikram Adve, María Jesús Garzarán, Paul Petersen (eds.)
Series: Lecture Notes in Computer Science 5234 : Theoretical Computer Science and General Issues
Edition: 1
Publisher: Springer-Verlag Berlin Heidelberg
Year: 2008

Language: English
Pages: 354
Tags: Programming Languages, Compilers, Interpreters; Programming Techniques; Data Structures; Computing Methodologies; Models and Principles; Computer Communication Networks

Front Matter....Pages -
Compiler-Enhanced Incremental Checkpointing....Pages 1-15
Techniques for Efficient Software Checking....Pages 16-31
Revisiting SIMD Programming....Pages 32-46
Multidimensional Blocking in UPC....Pages 47-62
An Experimental Evaluation of the New OpenMP Tasking Model....Pages 63-77
Language Extensions in Support of Compiler Parallelization....Pages 78-94
Concurrency Analysis for Shared Memory Programs with Textually Unaligned Barriers....Pages 95-109
Iteration Disambiguation for Parallelism Identification in Time-Sliced Applications....Pages 110-124
A Novel Asynchronous Software Cache Implementation for the Cell-BE Processor....Pages 125-140
Pillar: A Parallel Implementation Language....Pages 141-155
Associative Parallel Containers in STAPL....Pages 156-171
Explicit Dependence Metadata in an Active Visual Effects Library....Pages 172-186
Supporting Huge Address Spaces in a Virtual Machine for Java on a Cluster....Pages 187-201
Modeling Relations between Inputs and Dynamic Behavior for General Programs....Pages 202-216
Evaluation of RDMA Opportunities in an Object-Oriented DSM....Pages 217-231
Automatic Communication Performance Debugging in PGAS Languages....Pages 232-245
Exploiting SIMD Parallelism with the CGiS Compiler Framework....Pages 246-260
Critical Block Scheduling: A Thread-Level Parallelizing Mechanism for a Heterogeneous Chip Multiprocessor Architecture....Pages 261-275
Capsules: Expressing Composable Computations in a Parallel Programming Model....Pages 276-291
Communicating Multiprocessor-Tasks....Pages 292-307
An Effective Automated Approach to Specialization of Code....Pages 308-322
Flow-Sensitive Loop-Variant Variable Classification in Linear Time....Pages 323-337
Using ZBDDs in Points-to Analysis....Pages 338-352
Back Matter....Pages -