


default search action
PLDI 2012: Beijing, China
- Jan Vitek, Haibo Lin, Frank Tip:

ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI '12, Beijing, China - June 11 - 16, 2012. ACM 2012, ISBN 978-1-4503-1205-9
GPUs and FPGAs
- Christophe Dubach, Perry Cheng, Rodric M. Rabbah, David F. Bacon, Stephen J. Fink:

Compiling a high-level language for GPUs: (via language support for architectures and compilers). 1-12 - Mehrzad Samadi, Amir Hormati, Mojtaba Mehrara, Janghaeng Lee, Scott A. Mahlke:

Adaptive input-aware compilation for graphics engines. 13-22 - David F. Bacon, Perry Cheng, Sunil Shukla:

And then there were none: a stall-free real-time garbage collector for reconfigurable hardware. 23-34
Foundations
- Bruno C. d. S. Oliveira, Tom Schrijvers

, Wontae Choi, Wonchan Lee, Kwangkeun Yi:
The implicit calculus: a new foundation for generic programming. 35-44 - Ming Kawaguchi, Patrick Maxim Rondon, Alexander Bakst

, Ranjit Jhala:
Deterministic parallelism via liquid effects. 45-54 - Rachid Guerraoui

, Viktor Kuncak
, Giuliano Losa:
Speculative linearizability. 55-66
Performance analysis
- Dmitrijs Zaparanuks, Matthias Hauswirth:

Algorithmic profiling. 67-76 - Guoliang Jin, Linhai Song, Xiaoming Shi, Joel Scherpelz, Shan Lu

:
Understanding and detecting real-world performance bugs. 77-88 - Emilio Coppa

, Camil Demetrescu, Irene Finocchi
:
Input-sensitive profiling. 89-98
Language-based techniques
- Danfeng Zhang

, Aslan Askarov, Andrew C. Myers:
Language-based control and mitigation of timing channels. 99-110 - Charisee Chiw, Gordon L. Kindlmann, John H. Reppy

, Lamont Samuels, Nick Seltzer:
Diderot: a parallel DSL for image analysis and visualization. 111-120 - Luke Cartey, Rune B. Lyngsø, Oege de Moor:

Synthesising graphics card programs from DSLs. 121-132
Parallelism
- Arun Raman, Ayal Zaks, Jae W. Lee, David I. August:

Parcae: a system for flexible parallel execution. 133-144 - Omer Tripp, Roman Manevich, John Field, Mooly Sagiv:

JANUS: exploiting parallelism via hindsight. 145-156 - Aaron Turon:

Reagents: expressing and composing fine-grained concurrency. 157-168
Reasoning, inference, and symbolic execution
- Michael Carbin, Deokhwan Kim, Sasa Misailovic, Martin C. Rinard:

Proving acceptability properties of relaxed nondeterministic approximate programs. 169-180 - Isil Dillig, Thomas Dillig, Alex Aiken

:
Automated error diagnosis using abductive inference. 181-192 - Volodymyr Kuznetsov, Johannes Kinder, Stefan Bucur, George Candea:

Efficient state merging in symbolic execution. 193-204
Program analysis I
- Jingyue Wu, Yang Tang, Gang Hu, Heming Cui, Junfeng Yang:

Sound and precise analysis of parallel programs through schedule specialization. 205-216 - Aws Albarghouthi, Rahul Kumar, Aditya V. Nori, Sriram K. Rajamani:

Parallelizing top-down interprocedural analyses. 217-228 - Hakjoo Oh, Kihong Heo, Wonchan Lee, Woosuk Lee, Kwangkeun Yi:

Design and implementation of sparse global analyses for C-like languages. 229-238
Web applications
- Brian Hackett, Shu-yu Guo:

Fast and precise hybrid type inference for JavaScript. 239-250 - Boris Petrov, Martin T. Vechev, Manu Sridharan

, Julian Dolby:
Race detection for web applications. 251-262 - Jeffrey Fischer, Rupak Majumdar, Shahram Esmaeilsabzali:

Engage: a deployment management system. 263-274
Type-based techniques
- Daniel Perelman

, Sumit Gulwani, Thomas Ball, Dan Grossman:
Type-directed completion of partial expressions. 275-286 - Yong Hun Eom, Brian Demsky:

Self-stabilizing Java. 287-298 - Yan Chen, Jana Dunfield, Umut A. Acar:

Type-directed automatic incrementalization. 299-310
C and C++
- Susmit Sarkar

, Kayvan Memarian
, Scott Owens
, Mark Batty, Peter Sewell
, Luc Maranget, Jade Alglave, Derek Williams:
Synchronising C/C++ and POWER. 311-322 - Paul Gazzillo

, Robert Grimm
:
SuperC: parsing all of C by taming the preprocessor. 323-334 - John Regehr, Yang Chen, Pascal Cuoq, Eric Eide

, Chucky Ellison, Xuejun Yang:
Test-case reduction for C compiler bugs. 335-346
Optimization
- Jun Liu, Yuanrui Zhang, Ohyoung Jang, Wei Ding, Mahmut T. Kandemir:

A compiler framework for extracting superword level parallelism. 347-358 - Nick P. Johnson, Hanjun Kim

, Prakash Prabhu, Ayal Zaks, David I. August:
Speculative separation for privatization and reductions. 359-370 - Justin Holewinski, Ragavendar Ramamurthi, Mahesh Ravishankar, Naznin Fauzia, Louis-Noël Pouchet, Atanas Rountev, P. Sadayappan:

Dynamic trace-based analysis of vectorization potential of applications. 371-382
Verification
- Alan Leung

, Manish Gupta, Yuvraj Agarwal, Rajesh Gupta, Ranjit Jhala, Sorin Lerner:
Verifying GPU kernels by test amplification. 383-394 - Greg Morrisett, Gang Tan

, Joseph Tassarotti, Jean-Baptiste Tristan, Edward Gan
:
RockSalt: better, faster, stronger SFI for the x86. 395-404 - Sergey Grebenshchikov, Nuno P. Lopes

, Corneliu Popeea, Andrey Rybalchenko:
Synthesizing software verifiers from proof rules. 405-416
Synthesis
- Peter Hawkins, Alex Aiken

, Kathleen Fisher, Martin C. Rinard, Mooly Sagiv:
Concurrent data representation synthesis. 417-428 - Feng Liu, Nayden Nedev, Nedyalko Prisadnikov, Martin T. Vechev, Eran Yahav:

Dynamic synthesis for relaxed memory models. 429-440 - Patrice Godefroid, Ankur Taly:

Automated synthesis of symbolic instruction encodings from I/O samples. 441-452
Program analysis II
- Florian Benz, Andreas Hildebrandt

, Sebastian Hack:
A dynamic program analysis to find floating-point accuracy problems. 453-462 - Dongyoon Lee

, Peter M. Chen, Jason Flinn, Satish Narayanasamy
:
Chimera: hybrid program analysis for determinism. 463-474 - Marc de Kruijf, Karthikeyan Sankaralingam, Somesh Jha:

Static analysis and compiler design for idempotent processing. 475-486
Loop optimization
- Min Feng, Rajiv Gupta

, Iulian Neamtiu:
Effective parallelization of loops in the presence of I/O operations. 487-498 - Chun Chen:

Polyhedra scanning revisited. 499-508 - Cosmin E. Oancea

, Lawrence Rauchwerger:
Logical inference techniques for loop parallelization. 509-520
Concurrency bugs
- Michael Pradel, Thomas R. Gross:

Fully automatic and precise detection of thread safety violations. 521-530 - Raghavan Raman, Jisheng Zhao, Vivek Sarkar, Martin T. Vechev, Eran Yahav:

Scalable and precise dynamic datarace detection for structured parallelism. 531-542 - Santosh Nagarakatte

, Sebastian Burckhardt, Milo M. K. Martin, Madanlal Musuvathi:
Multicore acceleration of priority-based schedulers for concurrency bug detection. 543-554

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














