Languages and Compilers for Parallel Computing 22nd International Workshop, LCPC 2009, Newark, DE, USA, October 8-10, 2009, Revised Selected Papers

Itisourpleasuretopresentthepapersacceptedforthe22ndInternationalWo- shop on Languages and Compilers for Parallel Computing held during October 8–10 2009 in Newark Delaware, USA. Since 1986, LCPC has became a valuable venueforresearchersto reportonworkinthegeneralareaofparallelcomputing, high-perform...

Full description

Bibliographic Details
Other Authors: Gao, Guang R. (Editor), Pollock, Lori (Editor), Cavazos, John (Editor), Li, Xiaoming (Editor)
Format: eBook
Language:English
Published: Berlin, Heidelberg Springer Berlin Heidelberg 2010, 2010
Edition:1st ed. 2010
Series:Theoretical Computer Science and General Issues
Subjects:
Online Access:
Collection: Springer eBooks 2005- - Collection details see MPG.ReNa
Table of Contents:
  • Adaptive and Speculative Memory Consistency Support for Multi-core Architectures with On-Chip Local Memories
  • Synchronization-Free Automatic Parallelization: Beyond Affine Iteration-Space Slicing
  • Automatic Data Distribution for Improving Data Locality on the Cell BE Architecture
  • Automatic Restructuring of Linked Data Structures
  • Using the Meeting Graph Framework to Minimise Kernel Loop Unrolling for Scheduled Loops
  • Efficient Tiled Loop Generation: D-Tiling
  • Effective Source-to-Source Outlining to Support Whole Program Empirical Optimization
  • Speculative Optimizations for Parallel Programs on Multicores
  • Fastpath Speculative Parallelization
  • PSnAP: Accurate Synthetic Address Streams through Memory Profiles
  • Enforcing Textual Alignment of Collectives Using Dynamic Checks
  • A Code Generation Approach for Auto-Vectorization in the Spade Compiler
  • Portable Just-in-Time Specialization of DynamicallyTyped Scripting Languages
  • Reducing Training Time in a One-Shot Machine Learning-Based Compiler
  • Optimizing Local Memory Allocation and Assignment through a Decoupled Approach
  • Unrolling Loops Containing Task Parallelism
  • A Communication Framework for Fault-Tolerant Parallel Execution
  • The STAPL pList
  • Hardware Support for OpenMP Collective Operations
  • Loop Transformation Recipes for Code Generation and Auto-Tuning
  • MIMD Interpretation on a GPU
  • TL-DAE: Thread-Level Decoupled Access/Execution for OpenMP on the Cyclops-64 Many-Core Processor
  • Mapping Streaming Languages to General Purpose Processors through Vectorization
  • A Balanced Approach to Application Performance Tuning
  • Automatically Tuning Parallel and Parallelized Programs
  • DFT Performance Prediction in FFTW
  • Safe and Familiar Multi-core Programming by Means of a Hybrid Functional and Imperative Language
  • Hierarchical Place Trees: A Portable Abstraction for Task Parallelism and Data Movement
  • OSCAR API for Real-Time Low-Power Multicores and Its Performance on Multicores and SMP Servers
  • Programming with Intervals