Papers
Knut Risvik, Trishul Chilimbi, Henry Setiawan, Chris Anderson, Karthik Kalyanaraman,
"Maguro, a System for Indexing and Searching over Very Large Text Collections"
To appear in ACM International Conference on Web Search and Data Mining '13 (WSDM), Feb. 2013.
|
VJ Reddi, Benjamin Lee, Trishul Chilimbi, and Kushagra Vaid,
"Web Search Using Mobile Cores: Quantifying and Mitigating the Price of Efficiency"
Appears in ACM IEEE International Symposium on Computer Architecture '10 (ISCA) June 2010.
|
Woongki Baek and Trishul Chilimbi,
"Green: A Framework for Supporting Energy-Conscious Programming using Controlled Approximation"
Appears in ACM SIGPLAN Conference on Programming Language Design and Implementation '10 (PLDI) June 2010.
|
Chen Ding and Trishul Chilimbi,
"A Composable Model for Analyzing Locality of Multi-threaded Programs"
MSR-TR-2009-107 August 2009.
|
Trishul Chilimbi, Ben Liblit, Krishna Mehra, Aditya V. Nori, and Kapil Vaswani,
"Holmes: Effective Statistical Debugging via Efficient Path Profiling"
International Conference on Software Engineering '09 (ICSE), May 2009.
|
Sumit Gulwani, Krishna Mehra, and Trishul Chilimbi,
"SPEED: Precise and Efficient Static Estimation of Program Computational Complexity"
Principles of Programming Languages '09 (POPL), Jan. 2009.
|
Sigmund Cherem, Trishul Chilimbi, and Sumit Gulwani,
"Inferring Locks for Atomic Sections"
Programming Languages Design and Implementation '08 (PLDI), June 2008.
|
Trishul M. Chilimbi, Aditya V. Nori and Kapil Vaswani.
Quantifying the Effectiveness of Testing via Efficient Residual Path Profiling"
Foundations of Software Engineering '07 (ESEC-FSE), September 2007.
|
Kapil Vaswani, Aditya V. Nori and Trishul M. Chilimbi,
"Preferential Path Profiling: Compactly Numbering Interesting Paths"
Principles of Programming Languages '07 (POPL), Jan. 2007.
|
Trishul M. Chilimbi and Vinod Ganapathy,
"HeapMD: Identifying Heap-Based Bugs Using Anomaly Detection"
Architectural Support for Programming Languages and Operating Systems '06 (ASPLOS), Oct. 2006.
|
Trishul M. Chilimbi and Ran Shaham, "Cache-conscious Coallocation of Hot Data Streams"
Programming Languages Design and Implementation '06 (PLDI), June 2006.
|
Wenke-Chen, Sanjay Bhansali, Trishul M. Chilimbi, Xiaofeng Gao, and Weihaw Chuang, "Profile-guided Proactive Garbage Collection for Locality Optimization"
Programming Languages Design and Implementation '06 (PLDI),
June 2006.
|
Erez Perelman, Trishul M. Chilimbi, and Brad Calder
"Variational Path Profiling"
Appears in Parallel Architectures and Compilation Techniques '05 (PACT)
, Sept. 2005.
|
Trishul M. Chilimbi, and Matthias Hauswirth
"Low-Overhead Memory Leak Detection Using Adaptive Statistical Profiling"
Appears in Architectural Support for Programming Languages and Operating Systems '04 (ASPLOS)
, Oct. 2004.
|
Trishul M. Chilimbi, and Martin Hirzel
"Dynamic Hot Data Stream Prefetching for General-Purpose Programs"
Appears in Programming Languages Design and Implementation '02 (PLDI)
, June 2002.
|
Shai Rubin, Rastislav Bodik, and Trishul M. Chilimbi,
"
An Efficient Profile-Analysis Framework for Data-Layout Optimizations",
Appears in Principles of Programming Languages 2002 (POPL), Jan. 2002.
|
Martin Hirzel and Trishul M. Chilimbi
"
Bursty Tracing: A Framework for Low-Overhead Temporal Profiling"
Appears in 4th ACM Workshop on Feedback-Directed and Dynamic Optimization
'01 (FDDO)
, Dec. 2001.
|
Trishul M. Chilimbi,
"
On the Stability of Temporal Data Reference Profiles",
Appears in International Conference on Parallel Architectures and Compilation Techniques 2001 (PACT) , Sept. 2001.
|
Trishul M. Chilimbi,
"Efficient Representations and Abstractions for Quantifying and Exploiting Data
Reference Locality "
Programming Languages Design and Implementation '01 (PLDI), 2001
|
Trishul M. Chilimbi, Mark D. Hill, and James R. Larus,
"Making Pointer-Based Data Structures Cache Conscious" (Expanded version),
IEEE Computer
, December 2000. |
Trishul M. Chilimbi, Richard Jones, and Benjamin Zorn,
"
Designing a Trace Format for Heap Allocation Events",
International Symposium on Memory Management (ISMM)
, October 2000. |
Trishul M. Chilimbi, Bob Davidson, and James R. Larus,
"
Cache-Conscious Structure Definition" (PDF),
Programming Languages Design and Implementation '99 (PLDI)
, May 1999. |
| Trishul M. Chilimbi, Mark D. Hill, and James R. Larus, "
Cache-Conscious Structure Layout" (PDF), Programming Languages
Design and Implementation '99 (PLDI),
May 1999. |
| Trishul M. Chilimbi, and James R. Larus, "Using Generational
Garbage Collection to Implement Cache-Conscious Data Placement" (PDF), International Symposium on Memory Management (ISMM),
October 1998. |
| Trishul M. Chilimbi, Thomas Ball, Stephen G. Eick, and James R
. Larus, "StormWatch: A
Tool for Visualizing Memory System Protocols", Supercomputing '95,
December 1995. |
| Trishul M. Chilimbi, and James R. Larus, "Cachier: A Tool for Automatically
Inserting CICO Annotations" (PDF), International Conference
on Parallel Processing '94 (ICPP),
August 1994. |
Dissertation
Trishul M. Chilimbi,
"
Cache-Conscious Data Structures--Design and Implementation",
Computer Sciences Dept., University of Wisconsin-Madison
, July 1999.
Nominated for ACM Best Dissertation Award.
|