Chandra's home page
RACE Lab home page

The documents contained in these directories have been provided by the contributing authors as a means to ensure timely dissemination
of scholarly and technical work on a noncommercial basis. Copyright and all rights therein are maintained by the authors or by other
copyright holders, notwithstanding that they have offered their works here electronically. It is understood that all persons copying this
information will adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the
explicit permission of the copyright holder.
Our work is supported by the National Science Foundation, Microsoft,
Intel, and Sun Microsystems. Any opinions, findings, and conclusions
or recommendations expressed in this material are those of the authors
and do not necessarily reflect the views of these entities.
(Back To Top)
- 2008
-
Sunil Soman, Chandra Krintz, and Laurent Daynes
MTM²: Scalable Memory Management for Multi-Tasking Managed Runtime Environments
The
European Conference on Object-Oriented Programming (ECOOP), July, 2008
(details)
-
Michal Wegiel and Chandra Krintz
XMem: Type-Safe, Transparent, Shared Memory for Cross-Runtime Communication and Coordination
The ACM/SIGPLAN Conference on
Programming Language Design and Implementation (PLDI08), Jun, 2008
(PLDI), March, 2008
(details)
-
Michal Wegiel and Chandra Krintz
The Mapping Collector: Virtual Memory Support for Generational, Parallel, and Concurrent Compaction,
The International Conference on
Architectural Support for Programming Languages and Operating Systems
(ASPLOS), March, 2008
(details)
- 2007
-
Lingli Zhang, Chandra Krintz, and Priya Nagpurkar,
Supporting Exception Handling for Futures in Java,
The International Conference on
the Principles and Practice on Programming in Java (PPPJ),
September, 2007
(details)
-
Lingli Zhang, Chandra Krintz, and Priya Nagpurkar,
Language and Virtual Machine Support for Efficient
Fine-Grained Futures in Java,
The International Conference on
Parallel Architectures and Compilation Techniques,
(PACT)
September, 2007
(details)
-
Priya Nagpurkar, Harold Cain, Mauricio Serrano, Jong-Deok Choi, and Chandra Krintz,
Call-chain Software Instruction Prefetching in J2EE
Server Applications,
The International Conference on
Parallel Architectures and Compilation Techniques,
(PACT)
September, 2007
(details)
-
Chris Grzegorczyk, Sunil Soman, Rich Wolski, and Chandra Krintz,
Isla Vista Heap Sizing: Using Feedback to Avoid Paging,
The International Symposium on Code Generation and Optimization
(CGO),
March, 2007
(details)
- 2006
-
Lingli Zhang, Chandra Krintz, and Sunil Soman,
Efficient Support of Fine-grained Futures in Java, International Conference
on Parallel and Distributed Computing Systems
(PDCS), November 2006, Dallas, TX
(details)
-
Selim Gurun and Chandra Krintz,
A Run-Time, Feedback-Based Energy Estimation Model For Embedded Devices,
International Conference on Hardware-Software Codesign and System Synthesis
(CODES+ISSS), October 2006, Seoul Korea
(details)
-
Sunil Soman, Laurent Daynes, and Chandra Krintz,
Task-Aware Garbage Collection in a Multi-Tasking Virtual Machine,
International Symposium for Memory Management (ISMM), June 2006, Ottawa, Canada
(Co-Located with PLDI'06).
(details)
-
Sunil Soman and Chandra Krintz,
Efficient and General On-Stack Replacement for Aggressive Program Specialization,
International Conference on Programming Languages and Compilers (PLC),
Las Vegas, NV, June 2006,
(details)
-
Ye Wen, Selim Gurun, Navraj Chohan, Rich Wolski, and Chandra Krintz,
SimGate: Full-System, Cycle-Close Simulation of the Stargate Sensor Network
Intermediate Node,
International Conference on Embedded Computer Systems:
Architectures, MOdeling, and Simulation (IC-SAMOS), Samos, Greece, July 2006,
(details)
-
Priya Nagpurkar, Chandra Krintz, Michael Hind, Peter Sweeney, and
V.T. Rajan,
Online Phase Detection Algorithms,
2006 International Symposium on Code Generation and Optimization (CGO),
March 2006, Manhattan, NY, NY
(details)
- 2005
- Selim Gurun and Chandra Krintz,
AutoDVS: An Automatic, General-Purpose, Dynamic Clock Scheduling System for
Hand-Held Devices, ACM SIGBED
International Conference on Embedded Systems Software (EMSOFT),
Jersey City, NJ, Sept 18-22, 2005
(details)
- Hussam Mousa and Chandra Krintz,
HPS: Hybrid Profiling Support, ACM SIGARCH
International Conference on Parallel Architectures and Compilation Techniques
(PACT), St. Louis, MO, Sept 17-21, 2005
(details)
- Priya Nagpurkar, Chandra Krintz, and Tim Sherwood,
Phase-Aware Remote Profiling
2005 International Symposium on Code Generation and Optimization (CGO),
Mar. 20-23, 2005, San Jose, CA
(details)
- 2004
- Sunil Soman, Chandra Krintz, and David Bacon,
Dynamic Selection of Application-specific Garbage Collectors,
(was UCSB Technical Report #2004-09)
International Symposium for Memory Management (ISMM), Oct 24-28, 2004, Vancouver,
Canada (with OOPSLA04)
(details)
- Chandra Krintz, Ye Wen, and Rich Wolski,
Application-level Prediction of Battery Dissipation
ACM/IEEE International Symposium
on Low Power Electronics and Design (ISLPED),
pp224-229, August 9-11, 2004, Newport Beach, CA
(details)
- Lingli Zhang and Chandra Krintz,
Adaptive Code Unloading for Resource-Constrained JVMs
ACM SIGPLAN Conference on
Languages, Compilers, and Tools for Embedded Systems (LCTES),
June 11-13, 2004, Washington DC
(details)
- Priya Nagpurkar and Chandra Krintz,
Visualization and Analysis of Phased Behavior in Java Programs
ACM International Conference on the Principles and Practice of Programming in Java (PPPJ)
June 16-18, 2004, Las Vegas, NV
(details)
- Lingli Zhang and Chandra Krintz,
Profile-driven Code Unloading for Resource-Constrained JVMs
ACM International Conference on the Principles and Practice of Programming in Java (PPPJ)
June 16-18, 2004, Las Vegas, NV;
(details)
- Selim Gurun, Chandra Krintz, and Rich Wolski,
NWSLite: A Light-Weight Prediction Utility
for Mobile Devices,
International Conference on Mobile Systems, Applications, and Services
(MobiSys) June 6-9, 2004,
(details)
- 2003
- Sunil Soman, Chandra Krintz, and Giovanni Vigna,
Detecting Malicious Java Code Using Virtual Machine Auditing,
12th USENIX Security Symposium, Washington DC, Aug. 4-8, 2003,
(details)
- Sezgin Sucu and Chandra Krintz,
ACE: A Resource-Aware Adaptive Compression Environment
Int'l Conference on
Information Technology: Coding and Computing (ITCC03),
April 28-30, 2003,
(details)
- Chandra Krintz,
Coupling On-Line and Off-Line Profile Information to Improve Program Performance,
International Symposium on Code Generation and Optimization (CGO03),
March 23-26, 2003,
(details)
- 2002
- Chandra Krintz,
Using Adaptive Optimization Techniques To Teach Mobile Java Computing,
Conference on the Principles and Practice of Programming in Java, June, 2002,
(details)
- 2001
- Chandra Krintz and Brad Calder,
Reducing Transfer Delay with Dynamic Selection of Compression Formats,
HPDC'01, Aug, 2001,
abstract,
gzipped postscript
- Chandra Krintz and Brad Calder,
Using Annotation to Reduce Dynamic Optimization Time,
PLDI'01, Jun, 2001,
abstract,
gzipped postscript
abstract
- Chandra Krintz and Rich Wolski,
NwsAlarm: A Tool for Accurately Detecting Resource Performance
Degradation,
CCGRID'01, May, 2001,
abstract,
gzipped postscript
- 2000 and Earlier
- Chandra Krintz and Rich Wolski
JavaNws: The Network Weather Service for the Desktop
JavaGrande'00, Jun, 2000. abstract,
gzipped postscript
-
Chandra Krintz, Brad Calder, and Urs Holzle,
Reducing Transfer Delay Using Java Class File Splitting and Prefetching
OOPSLA'99, Oct, 1999. abstract,
gzipped postscript
-
Rich Wolski, John Brevik, Chandra Krintz, Graziano Obertelli, Neil Spring, and Alan Su,
Running EveryWare on the Computational Grid, Supercomputing'99, Nov, 1999,
abstract,
postscript
-
Chandra Krintz, Brad Calder, Han Bok Lee, and Benjamin G. Zorn,
Overlapping Execution with Transfer Using Non-Strict Execution for Mobile Programs ,
ASPLOS'98.
abstract,
gzipped postscript
- Brad Calder, Chandra Krintz, Simi John, and Todd Austin,
Cache-Conscious Data Placement , ASPLOS'98,
abstract,
gzipped postscript
- Chandra Krintz and Steve Fitzgerald,
AGAVE: A Visualization Tool for Parallel Programming, IASTED'95,
(Back To Top)
- Ye Wen, Selim Gurun, Navraj Chohan, Rich Wolski,
and Chandra Krintz,
Accurate and Scalable Simulation of Network of Heterogeneous Sensor Devices
Journal of Signal Processing Systems: Special Issue on Embedded Computer Systems for DSP, Vol 50, No. 2, Feb, 2008, Pages 115-136, Springer New York
- Selim Gurun and Chandra Krintz,
NWSLite: A General-purpose, Non-parametric Prediction Utility for Embedded Systems
ACM Transactions on Embedded Systems
Volume 7, Number 3, Article 32, April 2008
- Sunil Soman and Chandra Krintz,
Application-specific Garbage Collection
Journal of Systems and Software Volume 80, Issue 7, pp. 1037-1056, July, 2007
(details)
- Priya Nagpurkar, Hussam Mousa, Chandra Krintz, and Timothy Sherwood,
Efficient Remote Profiling for Resource-Constrained Devices,
ACM Transactions on Architecture and Code Optimization (TACO).
Vol. 3, Number 1, March, 2006, pages 1-32.
(details)
- Priya Nagpurkar and Chandra Krintz,
Phase-Based Visualization and Analysis of Java Programs
Elsevier Science of Computer Programming -- Special Issue on
Priciples Practices and Programming in Java,
Vol. 59, Number 1-2, January, 2006, pp. 64-81.
(details)
- Chandra Krintz and Sezgin Sucu,
Adaptive On-The-Fly Compression
IEEE Transactions on Parallel and Distributed Systems (TPDS),
Vol. 17, Number 1, January, 2006, pp. 15-24.
(details)
- Lingli Zhang and Chandra Krintz,
The Design, Implementation, and Evaluation of Adaptive Code
Unloading for Resource-Constrained Devices
ACM Transactions on Architecture and Code Optimization (TACO),
Vol. 2, Number 2, June, 2005, pages 131-164
(details)
- Ye Wen, Rich Wolski, and Chandra Krintz,
Online Prediction of Battery Lifetime for Embedded and Mobile Devices
Special Issue on Embedded Systems:
Springer-Verlag Heidelberg Lecture Notes in Computer Science, V3164/2004,
Dec 2004.
(details)
- Chandra Krintz and Rich Wolski,
Using JavaNws to Compare C and Java TCP-Socket Performance
in the Journal of Concurrency and Computation: Practice and Experience, Volume 13, Issue 8-9, pp. 815-859, Jun, 2001,
abstract,
gzipped postscript
- Chandra Krintz, David Grove, Vivek Sarkar, and Brad Calder,
Reducing the Overhead of Dynamic Compilation
in the Journal of Software: Practice and Experience,
Volume 31, Issue 8, pp. 717-738, Dec, 2000,
abstract,
gzipped pdf
(Back To Top)
- R. Wolski, S. Gurun, C. Krintz, and D. Nurmi,
Using Bandwidth Data to Make Computation Offloading Decisions,
Workshop on High-Performance Grid Computing Workshop (HPGC'08) (w/IPDPS), March, 2007 (Invited/Peer Reviewed)
(details)
- Hussam Mousa, Chandra Krintz, Lamia Youseff, and Rich Wolski,
VIProf: Vertically Integrated Full-System Performance Profiler
Workshop on Next-Generation Software (w/IPDPS), March, 2007
(details)
-
Priya Nagpurkar, Harold W. Cain, Mauricio Serrano, Jong-Deok Choi and Chandra Krintz, A Study of Instruction Cache Performance and the Potential for Instruction Prefetching in J2EE Server Applications, Tenth Workshop on Computer Architecture Evaluation Using Commercial Workloads (CAECW-10), Feb 2007, Phoenix, AZ
- Lamia Youseff, Rich Wolski, Brent Gorda, Chandra Krintz
Evaluating the Performance Impact of Xen on MPI and Process Execution For HPC Systems
International Workshop on Virtualization Technologies in Distributed Computing (VTDC), Nov. 2006 (w/ Supercomputing).
(PDF)
- Lamia Youseff, Rich Wolski, Brent Gorda, Chandra Krintz
Paravirtualization for HPC Systems
XHPC: Workshop on XEN in High-Performance Cluster and Grid Computing, Dec. 2006
(PDF) Won (Co-) Best Paper Award!
- Chandra Krintz and Selim Gurun,
Remote Performance Monitoring
Dagstuhl Seminar Proceedings --
Schloss Dagstuhl Workshop on Automatic Performance Analysis, December 2005.
(details)
- Chandra Krintz and Rich Wolski,
Using Phase Behavior in Scientific Application to Guide
Linux Operating System Customization
Workshop on Next Generation Software at IPDPS, April 2005.
(details)
- Ye Wen, Rich Wolski, and Chandra Krintz,
History-based, Online, Battery Lifetime Prediction for Embedded and Mobile Devices
Workshop on Power-Aware Computer Systems (PACS), April 2003.
(details)
- Chandra Krintz,
Improving Mobile Program Performance Through the Use of a Hybrid Intermediate Representation,
Workshop on Intermediate Representation Engineering for the Java Virtual Machine, June, 2002,
(details)
(Back To Top)
- Chandra Krintz,
Improving Mobile Program Performance Through the Use of a Hybrid Intermediate Representation, in
Recent Advances in Java Technology: Theory, Application,
Implementation,
Chapter 26, pp224-232,
Computer Science Press,
Trinity College Dublin, J. Power and J. Waldron Eds., ISBN: 0-9544145-0-0, November, 2002.
(details)
- Chandra Krintz,
Using Adaptive Optimization Techniques To Teach Mobile Java Computing,
Recent Advances in Java Technology: Theory, Application,
Implementation,
Chapter 7, pp63-69,
Computer Science Press,
Trinity College Dublin, J. Power and J. Waldron Eds., ISBN: 0-9544145-0-0, November, 2002.
(details)
- Lingli Zhang; (PDF.gz): Exploiting Adaptation in a Java Virtual Machine to
Enable Both Programmer Productivity and Performance for Heterogeneous Devices, Dec. 2007; UCSB Technical Report UCSB 2008-02
- Priya Nagpurkar; (PDF.gz):
Analysis, Detection, and Exploitation of Phase Behavior in Java Programs,
Aug. 2007; UCSB Technical Report UCSB 2008-05
- Selim Gurun; (PDF.gz):
Modeling, Predicting and Reducing Energy Consumption
in Resource Restricted Computers,
Mar. 2007; UCSB Technical Report UCSB 2007-05
(Back To Top)
- Selim Gurun - Major Area Exam Writeup,
Addressing the Energy Crisis in Mobile Computing with Developing Power Aware Software,
June, 2003,
(gzipped postscript)
UCSB Technical Report #2003-15
- Thesis:
Reducing Load
Delay to Improve Performance of Internet-Computing
Programs
(ps.gz 1116KB)
(Advisor: Brad Calder)
Univ. of California, San Diego Technical Report CS2001-0672, May, 2001