15. PPOPP 2010:
Bangalore, India
R. Govindarajan, David A. Padua, Mary W. Hall (Eds.):
Proceedings of the 15th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 2010, Bangalore, India, January 9-14, 2010.
ACM 2010, ISBN 978-1-60558-877-3
- Tilak Agerwala:
Exascale computing: the challenges and opportunities in the next decade.
1-2

Analysis and optimization of parallel programs
- Mario Méndez-Lojo, Donald Nguyen, Dimitrios Prountzos, Xin Sui, Muhammad Amber Hassaan, Milind Kulkarni, Martin Burtscher, Keshav Pingali:
Structure-driven optimizations for amorphous data-parallel programs.
3-14

- Katherine E. Coons, Sebastian Burckhardt, Madanlal Musuvathi:
GAMBIT: effective unit testing for concurrency libraries.
15-24

- Jonathan K. Lee, Jens Palsberg:
Featherweight X10: a core calculus for async-finish parallelism.
25-36

- Sandya Mannarswamy, Dhruva R. Chakrabarti, Kaushik Rajan, Sujoy Saraswati:
Compiler aided selective lock assignment for improving the performance of software transactional memory.
37-46

Supporting transactional memory
- Christopher J. Rossbach, Owen S. Hofmann, Emmett Witchel:
Is transactional programming actually easier?
47-56

- Ferad Zyulkyarov, Tim Harris, Osman S. Unsal, Adrián Cristal, Mateo Valero:
Debugging programs that use atomic blocks and transactional memory.
57-66

- Luke Dalessandro, Michael F. Spear, Michael L. Scott:
NOrec: streamlining STM by abolishing ownership records.
67-78

- Walther Maldonado, Patrick Marlier, Pascal Felber, Adi Suissa, Danny Hendler, Alexandra Fedorova, Julia L. Lawall, Gilles Muller:
Scheduling support for transactional memory contention management.
79-90

- João Barreto, Aleksandar Dragojevic, Paulo Ferreira, Rachid Guerraoui, Michal Kapalka:
Leveraging parallel nesting in transactional memory.
91-100

Panel
Parallel libraries, applications and tools on GPUs
Scalable parallel computing
Thread management and scheduling
Locality-aware parallelism
Locks and concurrent data structures
Performance modeling and prediction
Posters
- Daniel Lupei, Bogdan Simion, Don Pinto, Matthew Misler, Mihai Burcea, William Krick, Cristiana Amza:
Towards scalable and transparent parallelization of multiplayer games using transactional memory support.
325-326

- Swann Perarnau, Guillaume Huard:
KRASH: reproducible CPU load generation on many cores machines.
327-328

- Sai Prashanth Muralidhara, Mahmut T. Kandemir, Padma Raghavan:
Intra-application shared cache partitioning for multithreaded applications.
329-330

- Alokika Dash, Brian Demsky:
Symbolic prefetching in transactional distributed shared memory.
331-332

- Dhruva R. Chakrabarti:
New abstractions for effective performance analysis of STM programs.
333-334

- Chao Zhang, Chen Ding, Xiaoming Gu, Kirk Kelsey, Tongxin Bai, Xiaobing Feng:
Continuous speculative program parallelization in software.
335-336

- Vladimir Marjanovic, Jesús Labarta, Eduard Ayguadé, Mateo Valero:
Effective communication and computation overlap with hybrid MPI/SMPSs.
337-338

- Daniel Cederman, Philippas Tsigas:
Supporting lock-free composition of concurrent data objects.
339-340

- Yi Guo, Yisheng Zhao, Vincent Cavé, Vivek Sarkar:
SLAW: a scalable locality-aware adaptive work-stealing scheduler for multi-core systems.
341-342

- Yi Yang, Ping Xiang, Jingfei Kong, Huiyang Zhou:
An optimizing compiler for GPGPU programs with input-data sharing.
343-344

- Aparna Chandramowlishwaran, Kathleen Knobe, Richard W. Vuduc:
Applying the concurrent collections programming model to asynchronous parallel dense linear algebra.
345-346

- Henry Hoffmann, Jonathan Eastep, Marco D. Santambrogio, Jason E. Miller, Anant Agarwal:
Application heartbeats for software performance and health.
347-348

- Donald E. Porter, Emmett Witchel:
Modeling transactional memory workload performance.
349-350

- John D. Carter, William B. Gardner, Gary Gréwal:
The pilot library for novice MPI programmers.
351-352

- Byunghyun Jang, Perhaad Mistry, Dana Schaa, Rodrigo Dominguez, David R. Kaeli:
Data transformations enabling loop vectorization on multithreaded data parallel architectures.
353-354

- Gregory Buehrer, Srinivasan Parthasarathy, Shirish Tatikonda:
A distributed placement service for graph-structured and tree-structured data.
355-356

- Guodong Li, Ganesh Gopalakrishnan, Robert M. Kirby, Dan Quinlan:
A symbolic verifier for CUDA programs.
357-358

Last update Wed May 22 16:21:42 2013
CET by the DBLP Team —
Data released under the ODC-BY 1.0 license — See also our legal information page