UCSB Engineering

Chandra Krintz

Professor

Computer Science
Electrical & Computer Engineering

Chandra Krintz

Contacts

Department of Computer Science
University of California
Santa Barbara, CA 93106-5110

tel: (805)-893-3960
fax: (805)-893-8553
ckrintz@cs.ucsb.edu

Personal web site

Research Description

Improving the performance of programs for a wide range of systems (from resource-constrained devices to clusters of workstations) via adaptive compiler and runtime techniques that are guided by dynamically changing program behavior and resource availability.

Research Groups

Biography

Chandra Krintz is an Associate Professor at the University of California, Santa Barbara (UCSB). Chandra's research interests include automatic and adaptive compiler, programming language, virtual runtime, and operating system techniques that improve performance (for high-end systems) and that increase battery life (for mobile, resource-constrained devices). In particular, her work focuses on exploiting repeating patterns in the time- varying behavior of underlying resources, applications, and workloads to guide dynamic optimization and specialization of program and system components. Chandra has supervised and mentored over 30 students, has published her work in a wide range of ACM venues including CGO, ECOOP, PACT, PLDI, OOPSLA, ASPLOS, and others, and leads several educational and outreach programs that introduce computer science to young people, particularly those from underrepresented groups. Chandra's efforts have been recognized with a 2006 NSF CAREER award, a 2008 co-award as Outstanding Faculty Member in Computer Science for exceptional teaching contributions, and the 2008 CRA-W Anita Borg Early Career Award (BECA). Chandra has served her community by participating as a member of a number of technical program committees, as technical program chair (PPPJ'06), as general conference chair (VEE'07), workshop co-chair (2008 Workshop on Programming Language Curriculum), and as the elected Vice Chair of the Executive Committee of the ACM Special Interest Group for Programming Languages (SIGPLAN) which oversees the organization of the conference venues and programs in her research area.

Affiliations

  • Association for Computing Machinery (ACM)

Awards/Honors

  • Microsoft Phoenix Award -- Feedback-directed optimization, 2006
  • NSF CAREER Award (FY06-FY11) VIVA -- Vertically Integrated VirtualizAtion: Automatic, Full System, Specialization for High-End Computing, 2006
  • Microsoft Phoenix Award -- Phase-aware remote profiling, 2005

Selected Publications

See complete list of publications
  • Adaptive On-The-Fly Compression, IEEE Transactions on Parallel and Distributed Systems (TPDS), Vol. 17, Number 1, 2006, 15-24, Chandra Krintz and Sezgin Sucu, web link
  • Efficient Remote Profiling for Resource-Constrained Devices, ACM Transactions on Architecture and Code Optimization (TACO), Vol. 3, Number 1, 2006, 1-32, Priya Nagpurkar, Hussam Mousa, Chandra Krintz, and Timothy Sherwood, web link
  • 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, 2006, 64-81, Priya Nagpurkar and Chandra Krintz, web link
  • Remote Performance Monitoring, Dagstuhl Seminar Proceedings -- Schloss Dagstuhl Workshop on Automatic Performance Analysis, 2005, Chandra Krintz and Selim Gurun
  • 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, 2005, 131-164, Lingli Zhang and Chandra Krintz, web link
  • Online Prediction of Battery Lifetime for Embedded and Mobile Devices, Special Issue on Embedded Systems: Springer-Verlag Heidelberg Lecture Notes in Computer Science, 2004, Ye Wen, Rich Wolski, and Chandra Krintz, web link
  • Improving Mobile Program Performance Through the Use of a Hybrid Intermediate Representation, Recent Advances in Java Technology: Theory, Application, Implementation, 2002, 224-232, Chandra Krintz
  • Using Adaptive Optimization Techniques To Teach Mobile Java Computing, Recent Advances in Java Technology: Theory, Application, Implementation, 2002, 63-69, Chandra Krintz, web link
  • Using JavaNws to Compare C and Java TCP-Socket Performance, Journal of Concurrency and Computation: Practice and Experience, Volume 13, Issue 8-9, 2001, 815-859, Chandra Krintz and Rich Wolski, web link
  • Reducing the Overhead of Dynamic Compilation, Journal of Software: Practice and Experience, Volume 31, Issue 8, 2000, 717-738, Chandra Krintz, David Grove, Vivek Sarkar, and Brad Calder, web link