


default search action
PLDI 2006: Ottawa, Ontario, Canada
- Michael I. Schwartzbach, Thomas Ball:

Proceedings of the ACM SIGPLAN 2006 Conference on Programming Language Design and Implementation, Ottawa, Ontario, Canada, June 11-14, 2006. ACM 2006, ISBN 1-59593-320-4
Transactions
- Brian D. Carlstrom, Austen McDonald, Hassan Chafi, JaeWoong Chung, Chi Cao Minh, Christoforos E. Kozyrakis, Kunle Olukotun:

The Atomos transactional programming language. 1-13 - Tim Harris, Mark Plesko, Avraham Shinnar, David Tarditi:

Optimizing memory transactions. 14-25 - Ali-Reza Adl-Tabatabai, Brian T. Lewis, Vijay Menon, Brian R. Murphy, Bratin Saha, Tatiana Shpeisman:

Compiler and runtime support for efficient software transactional memory. 26-37
Compilers
- Robert Grimm

:
Better extensibility through modular syntax. 38-51 - M. Anton Ertl, Kevin Casey, David Gregg:

Fast and flexible instruction selection with on-demand tree-parsing automata. 52-60 - Spyridon Triantafyllis, Matthew J. Bridges, Easwaran Raman, Guilherme Ottoni, David I. August:

A framework for unrestricted whole-program optimization. 61-71
Dynamic techniques
- Iulian Neamtiu, Michael W. Hicks, Gareth Paul Stoyle, Manuel Oriol:

Practical dynamic software updating for C. 72-83 - Long Fei, Samuel P. Midkiff

:
Artemis: practical runtime monitoring of applications for execution anomalies. 84-95 - Umut A. Acar, Guy E. Blelloch, Matthias Blume, Kanat Tangwongsan:

An experimental analysis of self-adjusting computation. 96-107
Parallelism
- Christopher Barton, Calin Cascaval

, George Almási, Yili Zheng, Montse Farreras
, Siddhartha Chatterjee, José Nelson Amaral:
Shared memory programming for large scale machines. 108-117 - Gang Ren, Peng Wu, David A. Padua:

Optimizing data permutations for SIMD devices. 118-131 - Dorit Nuzman, Ira Rosen, Ayal Zaks:

Auto-vectorization of interleaved data for SIMD. 132-143
Memory safety
- Dinakar Dhurjati, Sumant Kowshik, Vikram S. Adve:

SAFECode: enforcing alias analysis for weakly typed languages. 144-157 - Emery D. Berger

, Benjamin G. Zorn:
DieHard: probabilistic memory safety for unsafe languages. 158-168
Medley
- Xiangyu Zhang, Neelam Gupta, Rajiv Gupta

:
Pruning dynamic slices with confidence. 169-180 - Troy A. Johnson, Rudolf Eigenmann:

Context-sensitive domain-independent algorithm composition and selection. 181-192 - Guangyu Chen, Feihui Li, Mahmut T. Kandemir, Mary Jane Irwin:

Reducing NoC energy consumption through compiler-directed channel voltage scaling. 193-203
Register allocation and instruction scheduling
- David Ryan Koes

, Seth Copen Goldstein:
A global progressive register allocator. 204-215 - Takuya Nakaike, Tatsushi Inagaki, Hideaki Komatsu, Toshio Nakatani:

Profile-based global live-range splitting. 216-227 - Matthew J. Bridges, Neil Vachharajani, Guilherme Ottoni, David I. August:

Automatic instruction scheduler retargeting by reverse-engineering. 228-238
Runtime optimization and profiling
- Jeremy Lau, Matthew Arnold, Michael Hind, Brad Calder:

Online performance auditing: using hot optimizations without getting burned. 239-251 - Trishul M. Chilimbi, Ran Shaham:

Cache-conscious coallocation of hot data streams. 252-262 - Xiaotong Zhuang, Mauricio J. Serrano, Harold W. Cain, Jong-Deok Choi:

Accurate, efficient, and adaptive calling context profiling. 263-271
Language constructs
- Jaakko Järvi, Douglas P. Gregor, Jeremiah Willcock, Andrew Lumsdaine

, Jeremy G. Siek
:
Algorithm specialization in generic programming: challenges of constrained generics in C++. 272-282 - Daniel Spoonhower, Joshua S. Auerbach, David F. Bacon, Perry Cheng, David Grove

:
Eventrons: a safe programming construct for high-frequency hard real-time applications. 283-294 - Olin Shivers, Matthew Might:

Continuations and transducer composition. 295-307
Race detection
- Mayur Naik, Alex Aiken, John Whaley

:
Effective static race detection for Java. 308-319 - Polyvios Pratikakis, Jeffrey S. Foster, Michael W. Hicks

:
LOCKSMITH: context-sensitive correlation analysis for race detection. 320-331
Garbage collection
- Wen-ke Chen, Sanjay Bhansali, Trishul M. Chilimbi, Xiaofeng Gao, Weihaw Chuang:

Profile-guided proactive garbage collection for locality optimization. 332-340 - Martin T. Vechev, Eran Yahav, David F. Bacon:

Correctness-preserving derivation of concurrent garbage collection algorithms. 341-353 - Haim Kermany, Erez Petrank:

The Compressor: concurrent, incremental, and parallel compaction. 354-363 - Samuel Z. Guyer, Kathryn S. McKinley, Daniel Frampton:

Free-Me: a static analysis for automatic individual object reclamation. 364-375
Static analysis
- Sumit Gulwani, Ashish Tiwari:

Combining abstract interpreters. 376-386 - Manu Sridharan

, Rastislav Bodík:
Refinement-based context-sensitive points-to analysis for Java. 387-400 - Xinyu Feng, Zhong Shao

, Alexander Vaynberg, Sen Xiang, Zhaozhong Ni:
Modular verification of assembly code with stack-based control abstractions. 401-414 - Byron Cook, Andreas Podelski, Andrey Rybalchenko:

Termination proofs for systems code. 415-426

manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.


Google
Google Scholar
Semantic Scholar
Internet Archive Scholar
CiteSeerX
ORCID














