Selected Papers:

PLDI '07 Ditto: Automatic Incrementalization of Data Structure Invariant Checks
AJ Shankar, Rastislav Bodik
ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI’07)

San Diego, CA, June 2007
PLDI '07 Sketching Stencils
Armando Solar-Lezama, Gilad Arnold, Liviu Tancau, Rastislav Bodik, Vijay Saraswat and Sanjit Seshia
ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI’07)

San Diego, CA, June 2007
PLDI '07

Thin Slicing (a poster)
Manu Sridharan, Stephen Fink, and Rastislav Bodik
ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI’07)
San Diego, CA, June 2007


IEEE MICRO
A Hardware Memory Race Recorder for Deterministic Replay,
Min Xu, Rastislav Bodik, and Mark D. Hill
IEEE Micro Special Issue: Micro's Top Picks from Microarchitecture Conferences,
January-February 2007

ASPLOS '06
Combinatorial Sketching for Finite Programs
Armando Solar-Lezama, Liviu Tancau, Rastislav Bodik, Vijay Saraswat and Sanjit Seshia
12th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2006)

San Jose, CA, October 2006

 

ASPLOS '06

A Regulated Transitive Reduction for Longer Memory Race Recording
Min Xu, Rastislav Bodik and Mark D. Hill
12th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2006)

San Jose, CA, October 2006

 

PLDI '06

Refinement-Based Context-Sensitive Points-To Analysis for Java
Manu Sridharan and Rastislav Bodik
ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI’06)

Ottawa, Canada, June 2006


OOPSLA '05

Runtime Specialization With Optimistic Heap Analysis
AJ Shankar, S.Subramanya Sastry, Rastislav Bodik, James E. Smith
20th Annual ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA '05)
San Diego, CA, October 2005


OOPSLA '05

Demand-Driven Points-to Analysis for Java
Manu Sridharan, Denis Gopan, Lexin Shan, Rastislav Bodik
20th Annual ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA '05)
San Diego, CA, October 2005


PLDI '05

Mining Jungloids: Helping to Navigate the API Jungle
David Mandelin, Lin Xu, Rastislav Bodik, Doug Kimelman
ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI’05)
Chicago, IL, June 2005


PLDI '05

Programming by Sketching for Bitstreaming Programs
Armando Solar-Lezama, Rodric Rabbah, Rastislav Bodik, Kemal Ebcioglu,
ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI '05)
Chicago, IL, June 2005


PLDI '05

Serializability Violation Detector for Shared-Memory Server Programs
Min Xu, Rastislav Bodik, Mark D. Hill
ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI '05)
Chicago, IL, June 2005
slides


IEEE MICRO

Interaction Cost: For when event counts just don't add up
Brian A. Fields, Rastislav Bodik, Mark D. Hill, and Chris J. Newburn
IEEE Micro Special Issue: Micro's Top Picks from Microarchitecture Conferences
November-December 2004


ACM TACO

Interaction Cost and Shotgun Profiling
Brian A. Fields, Rastislav Bodik, Mark D. Hill, Chris J. Newburn
ACM Transactions on Architecture and Code Optimization (TACO)
Volume 1, Issue 3, September 2004


PLDI

Retrospective: Complete removal of redundant expressions
ACM SIGPLAN Notices
Volume 39 ,  Issue 4  (April 2004) Best of PLDI 1979-1999 


P-PHEC '04

Templating Transformations of Bitstream Programs (obsoleted, read this instead)
Armando Solar-Lezama, Rastislav Bodik
HPCA Workshop on Productivity and Performance High-End Computing (P-PHEC 2004)
Madrid, Spain, February, 2004


MICRO '03

Using Interaction Costs for Microarchitectural Bottleneck Analysis,
Brian Fields, Rastislav Bodik, Mark D. Hill, Chris J. Newburn
The 36th Annual IEEE/ACM International Symposium on Microarchitecture,
San Diego, CA, December 2003.


PLDI '03

Debugging Temporal Specifications with Concept Analysis,
Glenn Ammons, David Mandelin, Rastislav Bodik, James Larus
ACM SIGPLAN Conference on Programming Language Design and Implementation,
San Diego, CA, June 2003.


ISCA '03

A "Flight Data Recorder" for Enabling Full-system Multiprocessor Deterministic Replay,
Min Xu, Rastislav Bodik, Mark Hill
The 30th International Symposium on Computer Architecture,
San Diego, CA, June 2003.


ISCA '02

Slack: Maximizing Performance under Technological Constraints,
Brian Fields, Rastislav Bodik, Mark D. Hill
The 29th International Symposium on Computer Architecture,
Anchorage, Alaska, May 2002.


POPL '02

Mining Specifications,
Glenn Ammons, Rastislav Bodik, James Larus
The 29th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages,
Portland, Oregon, January 2002.


POPL '02

An Efficient Profile-Analysis Framework for Data Layout Optimizations,
Shai Rubin, Rastislav Bodik, Trishul Chilimbi
The 29th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages,
Portland, Oregon, January 2002.


ISCA '01

Focusing Processor Policies via Critical-Path Prediction,
Brian Fields, Shai Rubin, Rastislav Bodik,
28th International Symposium on Computer Architecture,
Goeteborg, Sweden, July 2001.


ISCA '01

Rapid Profiling via Stratified Sampling,
S.Subramanya Sastry, Rastislav Bodik, James E. Smith,
To appear in the 28th International Symposium on Computer Architecture,
Goeteborg, Sweden, July 2001.


PLDI '00

ABCD: Eliminating Array Bounds Checks on Demand,
Rastislav Bodik, Rajiv Gupta, and Vivek Sarkar,
ACM SIGPLAN Conference on Programming Language Design and Implementation,
Vancouver, British Columbia, June 2000.
(abstract, slides pdf, slides powerpoint)


Ph.D.

Path-Sensitive Value-Flow Optimizations of Programs,
Rastislav Bodik
Ph.D. Dissertation, University of Pittsburgh, November 1999.
(abstract, job-talk slides, videotaped talk)


PLDI '99

Load-Reuse Analysis: Design and Evaluation,
Rastislav Bodik, Rajiv Gupta, and Mary Lou Soffa,
ACM SIGPLAN Conference on Programming Language Design and Implementation,
Atlanta, Georgia, May 1999.
(abstract talk: PowerPoint)


PLDI '98

Complete Removal of Redundant Expressions,
Rastislav Bodik, Rajiv Gupta, and Mary Lou Soffa,
ACM SIGPLAN Conference on Programming Language Design and Implementation,
pages 1-14, Montreal, Quebec, Canada, June 1998.
(abstract, talk: PowerPoint, acrobat, acrobat w/ notes)


POPL '98

Path-Sensitive Value-Flow Analysis,
Rastislav Bodik and Sadun Anik,
The 25th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages,
San Diego, California, January 1998.
(abstract, talk: slides, slides w/comments)


FSE '97

Refining Data Flow Information using Infeasible Paths,
Rastislav Bodik, Rajiv Gupta, and Mary Lou Soffa,
Fifth ACM SIGSOFT Symposium on Foundations of Software Engineering and Sixth European Software Engineering Conference,
LNCS 1301 Springer Verlag, pages 361-377, Zurich, Switzerland, September 1997.
(abstract, talk: slides, slides w/comments)


PLDI '97

Interprocedural Conditional Branch Elimination,
Rastislav Bodik, Rajiv Gupta, and Mary Lou Soffa,
ACM SIGPLAN Conference on Programming Language Design and Implementation,
pages 146-158, Las Vegas, Nevada, June 1997.
(abstract, talk: landscape + portrait)


PLDI '97

Partial Dead Code Elimination using Slicing Transformations,
Rastislav Bodik and Rajiv Gupta,
ACM SIGPLAN Conference on Programming Language Design and Implementation,
pages 159-170, Las Vegas, Nevada, June 1997.
(abstract, talk)


IJPP '96

Array Data-Flow Analysis for Load-Store Optimizations in Fine-Grain Architectures,
Rastislav Bodik and Rajiv Gupta,
International Journal of Parallel Programming,
Vol. 24, No. 6, pages 481-512, 1996.
(abstract)

Home