Languages and Compilers for Parallel Computing

24th International Workshop, LCPC 2011, Fort Collins, CO, USA, September 8-10, 2011. Revised Selected Papers

  • Sanjay Rajopadhye
  • Michelle Mills Strout
Conference proceedings LCPC 2011

DOI: 10.1007/978-3-642-36036-7

Part of the Lecture Notes in Computer Science book series (LNCS, volume 7146)

Table of contents (19 papers)

  1. Front Matter
  2. Automatic Scaling of OpenMP Beyond Shared Memory
    Okwan Kwon, Fahed Jubair, Seung-Jai Min, Hansang Bae, Rudolf Eigenmann, Samuel P. Midkiff
    Pages 1-15
  3. Evaluation of Power Consumption at Execution of Multiple Automatically Parallelized and Power Controlled Media Applications on the RP2 Low-Power Multicore
    Hiroki Mikami, Shumpei Kitaki, Masayoshi Mase, Akihiro Hayashi, Mamoru Shimaoka, Keiji Kimura et al.
    Pages 31-45
  4. Double Inspection for Run-Time Loop Parallelization
    Michael Philippsen, Nikolai Tillmann, Daniel Brinkers
    Pages 46-60
  5. A Hybrid Approach to Proving Memory Reference Monotonicity
    Cosmin E. Oancea, Lawrence Rauchwerger
    Pages 61-75
  6. OpenCL as a Programming Model for GPU Clusters
    Jungwon Kim, Sangmin Seo, Jun Lee, Jeongho Nah, Gangwon Jo, Jaejin Lee
    Pages 76-90
  7. CellCilk: Extending Cilk for Heterogeneous Multicore Platforms
    Tobias Werth, Silvia Schreier, Michael Philippsen
    Pages 91-105
  8. OPELL and PM: A Case Study on Porting Shared Memory Programming Models to Accelerators Architectures
    Joseph B. Manzano, Ge Gan, Juergen Ributzka, Sunil Shrestha, Guang R. Gao
    Pages 106-123
  9. Optimizing the Concurrent Execution of Locks and Transactions
    Justin E. Gottschlich, JaeWoong Chung
    Pages 124-140
  10. A Study of the Usefulness of Producer/Consumer Synchronization
    Hao Lin, Hansang Bae, Samuel P. Midkiff, Rudolf Eigenmann, Soohong P. Kim
    Pages 141-155
  11. Lock-Free Resizeable Concurrent Tries
    Aleksandar Prokopec, Phil Bagwell, Martin Odersky
    Pages 156-170
  12. A Mutable Hardware Abstraction to Replace Threads
    Sean Halle, Albert Cohen
    Pages 185-202
  13. Dynamic Task Parallelism with a GPU Work-Stealing Runtime System
    Sanjay Chatterjee, Max Grossman, Alina Sbîrlea, Vivek Sarkar
    Pages 203-217
  14. A Code Merging Optimization Technique for GPU
    Ryan Taylor, Xiaoming Li
    Pages 218-236
  15. Static Compilation Analysis for Host-Accelerator Communication Optimization
    Mehdi Amini, Fabien Coelho, François Irigoin, Ronan Keryell
    Pages 237-251
  16. Scheduling Support for Communicating Parallel Tasks
    Jörg Dümmler, Thomas Rauber, Gudula Rünger
    Pages 252-267
  17. Polytasks: A Compressed Task Representation for HPC Runtimes
    Daniel Orozco, Elkin Garcia, Robert Pavel, Rishi Khan, Guang R. Gao
    Pages 268-282
  18. Detecting False Sharing in OpenMP Applications Using the DARWIN Framework
    Besar Wicaksono, Munara Tolubaeva, Barbara Chapman
    Pages 283-297

About these proceedings

Introduction

This book constitutes the thoroughly refereed post-conference proceedings of the 24th International Workshop on Languages and Compilers for Parallel Computing, LCPC 2011, held in Fort Collins, CO, USA, in September 2011. The 19 revised full papers presented and 19 poster papers were carefully reviewed and selected from 52 submissions. The scope of the workshop spans the theoretical and practical aspects of parallel and high-performance computing, and targets parallel platforms including concurrent, multithreaded, multicore, accelerator, multiprocessor, and cluster systems.

Keywords

automatic parallelization cache coherence communication optimization runtime systems work-stealing

Editors and affiliations

  • Sanjay Rajopadhye
    • 1
  • Michelle Mills Strout
    • 1
  1. 1.Computer Science DepartmentColorado State UniversityFort CollinsUSA

Bibliographic information

  • Copyright Information Springer-Verlag Berlin Heidelberg 2013
  • Publisher Name Springer, Berlin, Heidelberg
  • eBook Packages Computer Science
  • Print ISBN 978-3-642-36035-0
  • Online ISBN 978-3-642-36036-7
  • Series Print ISSN 0302-9743
  • Series Online ISSN 1611-3349