ACM SIGPLAN Symposium on Principles and Practice of Parallel Prog., PPoPP 2014


Title/Authors Title Research Artifacts
[?] A research artifact is any by-product of a research project that is not directly included in the published research paper. In Computer Science research this is often source code and data sets, but it could also be media, documentation, inputs to proof assistants, shell-scripts to run experiments, etc.
Details

Detecting silent data corruption through data dynamic monitoring for scientific applications

Leonardo Arturo Bautista-Gomez, Franck Cappello

Detecting silent data corruption through data dynamic monitoring for scientific applications

Details
Discussion Comments: 0
Verification: Authors have not verified information

Singe: leveraging warp specialization for high performance on GPUs

Michael Bauer, Sean Treichler, Alex Aiken

Singe: leveraging warp specialization for high performance on GPUs

Details
Author Comments:
Discussion Comments: 0
Sharing: Not able to share produced artifacts
Verification: Authors have verified information

Designing and auto-tuning parallel 3-D FFT for computation-communication overlap

Sukhyun Song, Jeffrey K. Hollingsworth

Designing and auto-tuning parallel 3-D FFT for computation-communication overlap

Details
Discussion Comments: 0
Verification: Authors have not verified information

Leveraging hardware message passing for efficient thread synchronization

Darko Petrovic, Thomas Ropars, André Schiper

Leveraging hardware message passing for efficient thread synchronization

Details
Discussion Comments: 0
Verification: Authors have not verified information

Race directed scheduling of concurrent programs

Mahdi Eslamimehr, Jens Palsberg

Race directed scheduling of concurrent programs

Details
Discussion Comments: 0
Verification: Authors have not verified information

X10 and APGAS at Petascale

Olivier Tardieu, Benjamin Herta, David Cunningham, David Grove, Prabhanjan Kambadur, Vijay A. Saraswat, Avraham Shinnar, Mikio Takeuchi, Mandana Vaziri

X10 and APGAS at Petascale

Details
Author Comments:
Discussion Comments: 0
Sharing: Research produced artifacts
Verification: Authors have verified information

Optimistic transactional boosting

Ahmed Hassan, Roberto Palmieri, Binoy Ravindran

Optimistic transactional boosting

Details
Discussion Comments: 0
Verification: Authors have not verified information

A tool to analyze the performance of multithreaded programs on NUMA architectures

Xu Liu, John M. Mellor-Crummey

A tool to analyze the performance of multithreaded programs on NUMA architectures

Details
Discussion Comments: 0
Verification: Authors have not verified information

Provably good scheduling for parallel programs that use data structures through implicit batching

Kunal Agrawal, Jeremy T. Fineman, Brendan Sheridan, Jim Sukha, Robert Utterback

Provably good scheduling for parallel programs that use data structures through implicit batching

Details
Discussion Comments: 0
Verification: Authors have not verified information

Data structures for task-based priority scheduling

Martin Wimmer, Francesco Versaci, Jesper Larsson Träff, Daniel Cederman, Philippas Tsigas

Data structures for task-based priority scheduling

Details
Discussion Comments: 0
Verification: Authors have not verified information

In-place transposition of rectangular matrices on accelerators

I-Jui Sung, Juan Gómez-Luna, José María González-Linares, Nicolás Guil, Wen-mei W. Hwu

In-place transposition of rectangular matrices on accelerators

Details
Discussion Comments: 0
Verification: Authors have not verified information

Concurrency bug localization using shared memory access pairs

Wenwen Wang, Chenggang Wu, Pen-Chung Yew, Xiang Yuan, Zhenjiang Wang, Jianjun Li, Xiaobing Feng

Concurrency bug localization using shared memory access pairs

Details
Discussion Comments: 0
Verification: Authors have not verified information

Parallelizing dynamic programming through rank convergence

Saeed Maleki, Madanlal Musuvathi, Todd Mytkowicz

Parallelizing dynamic programming through rank convergence

Details
Discussion Comments: 0
Verification: Authors have not verified information

A practical wait-free simulation for lock-free data structures

Shahar Timnat, Erez Petrank

A practical wait-free simulation for lock-free data structures

Details
Discussion Comments: 0
Verification: Authors have not verified information

Initial study of multi-endpoint runtime for MPI+OpenMP hybrid programming model on multi-core systems

Miao Luo, Xiaoyi Lu, Khaled Hamidouche, Krishna Chaitanya Kandalla, Dhabaleswar K. Panda

Initial study of multi-endpoint runtime for MPI+OpenMP hybrid programming model on multi-core systems

Details
Discussion Comments: 0
Verification: Authors have not verified information

Beyond parallel programming with domain specific languages

Kunle Olukotun

Beyond parallel programming with domain specific languages

Details
Discussion Comments: 0
Verification: Author has not verified information

Infrastructure-free logging and replay of concurrent execution on multiple cores

Kyu Hyung Lee, Dohyeong Kim, Xiangyu Zhang

Infrastructure-free logging and replay of concurrent execution on multiple cores

Details
Discussion Comments: 0
Verification: Authors have not verified information

Extracting logical structure and identifying stragglers in parallel execution traces

Katherine E. Isaacs, Todd Gamblin, Abhinav Bhatele, Peer-Timo Bremer, Martin Schulz, Bernd Hamann

Extracting logical structure and identifying stragglers in parallel execution traces

Details
Discussion Comments: 0
Verification: Authors have not verified information

Revisiting loop fusion in the polyhedral framework

Sanyam Mehta, Pei-Hung Lin, Pen-Chung Yew

Revisiting loop fusion in the polyhedral framework

Details
Discussion Comments: 0
Verification: Authors have not verified information

Concurrency testing using schedule bounding: an empirical study

Paul Thomson, Alastair F. Donaldson, Adam Betts

Concurrency testing using schedule bounding: an empirical study

Details
Author Comments:
Discussion Comments: 0
Sharing: Research produced artifacts
Verification: Authors have verified information

Fast concurrent lock-free binary search trees

Aravind Natarajan, Neeraj Mittal

Fast concurrent lock-free binary search trees

Details
Discussion Comments: 0
Verification: Authors have not verified information

Efficient search for inputs causing high floating-point errors

Wei-Fan Chiang, Ganesh Gopalakrishnan, Zvonimir Rakamaric, Alexey Solovyev

Efficient search for inputs causing high floating-point errors

Details
Author Comments:
Discussion Comments: 0
Sharing: Research produced artifacts
Verification: Authors have verified information

Triolet: a programming system that unifies algorithmic skeleton interfaces for high-performance cluster computing

Christopher I. Rodrigues, Thomas B. Jablin, Abdul Dakkak, Wen-mei W. Hwu

Triolet: a programming system that unifies algorithmic skeleton interfaces for high-performance cluster computing

Details
Discussion Comments: 0
Verification: Authors have not verified information

Towards fair and efficient SMP virtual machine scheduling

Jia Rao, Xiaobo Zhou

Towards fair and efficient SMP virtual machine scheduling

Details
Discussion Comments: 0
Verification: Authors have not verified information

Heterogeneous computing: what does it mean for compiler research?

Norm Rubin

Heterogeneous computing: what does it mean for compiler research?

Details
Discussion Comments: 0
Verification: Author has not verified information

CUDA-NP: realizing nested thread-level parallelism in GPGPU applications

Yi Yang, Huiyang Zhou

CUDA-NP: realizing nested thread-level parallelism in GPGPU applications

Details
Discussion Comments: 0
Verification: Authors have not verified information

Lock contention aware thread migrations

Kishore Kumar Pusukuri, Rajiv Gupta, Laxmi Narayan Bhuyan

Lock contention aware thread migrations

Details
Artifacts for some papers are reviewed by an artifact evaluation, reproducibility, or similarly named committee. This is one such paper that passed review.
Artifact evaluation badge awarded
Author Comments:
Discussion Comments: 0
Sharing: Not able to share produced artifacts
Verification: Authors have verified information

Practical concurrent binary search trees via logical ordering

Dana Drachsler, Martin T. Vechev, Eran Yahav

Practical concurrent binary search trees via logical ordering

Details
Author Comments:
Discussion Comments: 0
Sharing: Research produced artifacts
Verification: Authors have verified information

Trace driven dynamic deadlock detection and reproduction

Malavika Samak, Murali Krishna Ramanathan

Trace driven dynamic deadlock detection and reproduction

Details
Discussion Comments: 0
Verification: Authors have not verified information

Resilient X10: efficient failure-aware programming

David Cunningham, David Grove, Benjamin Herta, Arun Iyengar, Kiyokuni Kawachiya, Hiroki Murata, Vijay A. Saraswat, Mikio Takeuchi, Olivier Tardieu

Resilient X10: efficient failure-aware programming

Details
Author Comments: Implementation was incorporated into subsequent X10 open source releases available from http://x10-lang.org, but there is no surviving software artifact that corresponds exactly to the system that was measured in this paper.
Discussion Comments: 0
Sharing: Not able to share produced artifacts
Verification: Authors have verified information

Task mapping stencil computations for non-contiguous allocations

Vitus J. Leung, David P. Bunde, Jonathan Ebbers, Stefan P. Feer, Nickolas W. Price, Zachary D. Rhodes, Matthew Swank

Task mapping stencil computations for non-contiguous allocations

Details
Discussion Comments: 0
Verification: Authors have not verified information

Fine-grain parallel megabase sequence comparison with multiple heterogeneous GPUs

Edans F. de O. Sandes, Guillermo Miranda, Alba Cristina Magalhaes Alves de Melo, Xavier Martorell, Eduard Ayguadé

Fine-grain parallel megabase sequence comparison with multiple heterogeneous GPUs

Details
Discussion Comments: 0
Verification: Authors have not verified information

A general technique for non-blocking trees

Trevor Brown, Faith Ellen, Eric Ruppert

A general technique for non-blocking trees

Details
Author Comments:
Discussion Comments: 0
Sharing: Research produced artifacts
Verification: Authors have verified information

Portable, MPI-interoperable coarray fortran

Chaoran Yang, Wesley Bland, John M. Mellor-Crummey, Pavan Balaji

Portable, MPI-interoperable coarray fortran

Details
Discussion Comments: 0
Verification: Authors have not verified information

yaSpMV: yet another SpMV framework on GPUs

Shengen Yan, Chao Li, Yunquan Zhang, Huiyang Zhou

yaSpMV: yet another SpMV framework on GPUs

Details
Discussion Comments: 0
Verification: Authors have not verified information

A decomposition for in-place matrix transposition

Bryan Catanzaro, Alexander Keller, Michael Garland

A decomposition for in-place matrix transposition

Details
Discussion Comments: 0
Verification: Authors have not verified information

Efficient deterministic multithreading without global barriers

Kai Lu, Xu Zhou, Tom Bergan, Xiaoping Wang

Efficient deterministic multithreading without global barriers

Details
Discussion Comments: 0
Verification: Authors have not verified information

Well-structured futures and cache locality

Maurice Herlihy, Zhiyu Liu

Well-structured futures and cache locality

Details
Discussion Comments: 0
Verification: Authors have not verified information

Automatic semantic locking

Guy Golan-Gueta, G. Ramalingam, Mooly Sagiv, Eran Yahav

Automatic semantic locking

Details
Discussion Comments: 0
Verification: Authors have not verified information

Theoretical analysis of classic algorithms on highly-threaded many-core GPUs

Lin Ma, Kunal Agrawal, Roger D. Chamberlain

Theoretical analysis of classic algorithms on highly-threaded many-core GPUs

Details
Discussion Comments: 0
Verification: Authors have not verified information

Eliminating global interpreter locks in ruby through hardware transactional memory

Rei Odaira, José G. Castaños, Hisanobu Tomari

Eliminating global interpreter locks in ruby through hardware transactional memory

Details
Discussion Comments: 0
Verification: Authors have not verified information

SCCMulti: an improved parallel strongly connected components algorithm

Daniel Tomkins, Timmie G. Smith, Nancy M. Amato, Lawrence Rauchwerger

SCCMulti: an improved parallel strongly connected components algorithm

Details
Discussion Comments: 0
Verification: Authors have not verified information

Time-warp: lightweight abort minimization in transactional memory

Nuno Lourenco Diegues, Paolo Romano

Time-warp: lightweight abort minimization in transactional memory

Details
Discussion Comments: 0
Verification: Authors have not verified information

21st century computer architecture

Mark D. Hill

21st century computer architecture

Details
Discussion Comments: 0
Verification: Author has not verified information

Parallelization hints via code skeletonization

Cfir Aguston, Yosi Ben-Asher, Gadi Haber

Parallelization hints via code skeletonization

Details
Discussion Comments: 0
Verification: Authors have not verified information

PREDATOR: predictive false sharing detection

Tongping Liu, Chen Tian, Ziang Hu, Emery D. Berger

PREDATOR: predictive false sharing detection

Details
Discussion Comments: 0
Verification: Authors have not verified information