© 2019

Languages and Compilers for Parallel Computing

31st International Workshop, LCPC 2018, Salt Lake City, UT, USA, October 9–11, 2018, Revised Selected Papers

  • Mary Hall
  • Hari Sundar
Conference proceedings LCPC 2018

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

Also part of the Theoretical Computer Science and General Issues book sub series (LNTCS, volume 11882)

Table of contents

  1. Front Matter
    Pages i-x
  2. Prasanth Chatarasi, Jun Shirako, Albert Cohen, Vivek Sarkar
    Pages 1-20
  3. Xuan Khanh Do, Stéphane Louise, Albert Cohen
    Pages 21-36
  4. Robert Lim, Boyana Norris, Allen Malony
    Pages 37-53
  5. Junjie Shen, Zhi Chen, Nahid Farhady Ghalaty, Rosario Cammarota, Alexandru Nicolau, Alexander V. Veidenbaum
    Pages 54-60
  6. Liang Yuan, Wesley Smith, Sicong Fan, Zixu Chen, Chen Ding, Yunquan Zhang
    Pages 61-69
  7. Aniket Shivam, Neftali Watkinson, Alexandru Nicolau, David Padua, Alexander V. Veidenbaum
    Pages 70-77
  8. Mahdi Soltan Mohammadi, Kazem Cheshmi, Maryam Mehri Dehnavi, Anand Venkat, Tomofumi Yuki, Michelle Mills Strout
    Pages 78-93
  9. Kyle Storey, Jacob Powell, Ben Ogles, Joshua Hooker, Peter Aldous, Eric Mercer
    Pages 94-111
  10. Johannes Doerfert, Hal Finkel
    Pages 112-119
  11. Sergio M. Martin, Scott B. Baden
    Pages 120-137
  12. Alireza Majidi, Nathan Thomas, Timmie Smith, Nancy Amato, Lawrence Rauchwerger
    Pages 159-175
  13. Hyun Dok Cho, Okwan Kwon, Samuel P. Midkiff
    Pages 176-184
  14. Jiange Zhang, Qian Wang, Qing Yi, Huimin Cui
    Pages 185-192
  15. Back Matter
    Pages 193-193

About these proceedings


This book constitutes the thoroughly refereed post-conference proceedings of the 31st International Workshop on Languages and Compilers for Parallel Computing, LCPC 2018, held in Salt Lake City, UT, USA, in October 2018. The 14 revised full papers were carefully reviewed and selected from 26 submissions. Specific topics are compiling for parallelism and parallel compilers, static, dynamic, and adaptive optimization of parallel programs, parallel programming models and languages, formal analysis and verification of parallel programs, parallel runtime systems and libraries, performance analysis and debugging tools for concurrency and parallelism, parallel algorithms and concurrent data structures, parallel applications, synchronization and concurrency control, software engineering for parallel programs, fault tolerance for parallel systems, and parallel programming and compiling for heterogeneous systems.


algorithmic skeletons compiler optimization CPU kernel subgraph matching data dependence analysis enhanced vectorization parallel algorithms parallel architectures parallel processing systems parallel programming processors program compilers programming languages programming models real-time dynamic streaming applications semantics software engineering structural parallel programs tolerant scientific applications

Editors and affiliations

  1. 1.University of UtahSalt Lake CityUSA
  2. 2.University of UtahSalt Lake CityUSA

Bibliographic information

Industry Sectors
IT & Software
Consumer Packaged Goods
Finance, Business & Banking
Oil, Gas & Geosciences