Curriculum Vitae
Rajeev Balasubramonian
Assistant Professor
School of Computing
University of Utah
Research Interests
Computer architecture and systems: large cache hierarchies, on-chip interconnects, transactional memory, low-power/reliable microarchitectures.
Education:
- Ph.D. in Computer Science. August 2003.
University of Rochester.
Thesis: "Dynamic Management of Microarchitecture Resources in Future Microprocessors"
Advisor: Dr. Sandhya Dwarkadas
The dissertation explores the applicability of run-time adaptation
to various processor structures and demonstrates that this approach
serves as an effective solution to the problem of a static design
that is sub-optimal for most program phases that run on it.
- M.S. in Computer Science. May 2000.
University of Rochester.
- B.Tech in Computer Science and Engineering. July 1998.
Indian Institute of Technology, Bombay.
Honors
- Research on large cache modeling (work appearing in ISCA-34 and
MICRO-40 papers) selected to appear in IEEE Micro's Special Issue on
Top Picks from 2007 Computer Architecture Conferences. This work is
one of ten papers recognized as "the year's most significant research
publications in Computer Architecture based on novelty and industry
relevance".
- NSF Faculty Early Career Development Award (CAREER), 2006.
- Outstanding Teaching Award 2005, School of Computing, University of Utah.
- Dean's teaching commendation letter for CPSC 7968 Parallel Computer Architecture (Spring 2005) and CPSC/ECE 6810 Computer Architecture (Fall 2005) for student teaching evaluation ratings among the top 15% in the College of Engineering.
- IBM Ph.D. Fellowship, 2002-2003.
- University of Rochester Sproull Fellowship, 1998-2000, awarded to 10
incoming graduate students across the University.
Funding
- "Towards Scalable Transactional Memory", Rajeev Balasubramonian (PI), Ganesh Gopalakrishnan (co-PI), University of Utah Seed Grant, $30,000, Jan 2008 - Dec 2008.
- "Reconfiguration within Large Cache Hierarchies", Rajeev Balasubramonian (PI), Intel Corporation grant, $50,000 per year (renewable up to three years), Oct 2007 - Sept 2010.
- NSF-REU Supplement for NSF CAREER Award (project exploring Transactional Memories), Rajeev Balasubramonian, $6,000, May 2007 - April 2008.
- "CAREER: Exploring Heterogeneity Within Chip Multiprocessors", Rajeev Balasubramonian (PI), NSF CAREER Award No. CCF-0545959, $300,000, May 2006 - April 2011.
- "Exploiting Fast On-Chip Wires", Rajeev Balasubramonian (PI), Al Davis (co-PI), NSF Award No. CCF-0430063, $175,000, October 2004 - September 2007.
Publications
Refereed Conference and Journal Papers
- Scalable and Reliable Communication for Hardware Transactional Memory, Seth H. Pugsley, Manu Awasthi, Niti Madan, Naveen Muralimanohar, Rajeev Balasubramonian, 17th International Conference on Parallel Architectures and Compilation Techniques (PACT-17) , Toronto, October 2008.
- Architecting Efficient Interconnects for Large Caches with CACTI 6.0 , Naveen Muralimanohar, Rajeev Balasubramonian, Norm Jouppi, selected to appear in IEEE Micro's Special issue on Top Picks from 2007 Computer Architecture Conferences , Jan/Feb 2008.
- Optimizing NUCA Organizations and Wiring Alternatives for Large Caches With CACTI 6.0 , Naveen Muralimanohar, Rajeev Balasubramonian, Norm Jouppi, 40th International Symposium on Microarchitecture (MICRO-40) , Chicago, December 2007.
- Leveraging 3D Technology for Improved Reliability , Niti Madan, Rajeev Balasubramonian, 40th International Symposium on Microarchitecture (MICRO-40) , Chicago, December 2007.
- Power Efficient Approaches to Redundant Multithreading , Niti Madan, Rajeev Balasubramonian, IEEE Transactions on Parallel and Distributed Systems (Special Issue on CMP Architectures) , Vol. 18, No. 8, pp. 1066-1079, August 2007.
- Understanding the Impact of 3D Stacked Layouts on ILP , Manu Awasthi, Vivek Venkatesan, Rajeev Balasubramonian, The Journal of Instruction-Level Parallelism (JILP) , Volume 9, June 2007.
- Interconnect Design Considerations for Large NUCA Caches , Naveen Muralimanohar, Rajeev Balasubramonian, 34th International Symposium on Computer Architecture (ISCA-34) , San Diego, June 2007.
- Leveraging Wire Properties at the Microarchitecture Level , Rajeev Balasubramonian, Naveen Muralimanohar, Karthik Ramani, Liqun Cheng, and John Carter, IEEE Micro , Vol. 26, No. 6, November/December 2006.
- Exploring the Design Space for 3D Clustered Architectures , Manu Awasthi, Rajeev Balasubramonian, 3rd IBM Watson Conference on Interaction between Architecture, Circuits, and Compilers (P=ac2) , Yorktown Heights, October 2006.
- The Effect of Interconnect Design on the Performance of Large L2 Caches , Naveen Muralimanohar, Rajeev Balasubramonian, 3rd IBM Watson Conference on Interaction between Architecture, Circuits, and Compilers (P=ac2) , Yorktown Heights, October 2006.
- Interconnect-Aware Coherence Protocols for Chip Multiprocessors , Liqun Cheng, Naveen Muralimanohar, Karthik Ramani, Rajeev Balasubramonian, and John Carter, 33rd International Symposium on Computer Architecture (ISCA-33) , Boston, June 2006.
- Power Efficient Resource Scaling in Partitioned Architectures through Dynamic Heterogeneity , Naveen Muralimanohar, Karthik Ramani, and Rajeev Balasubramonian, IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS) , Austin, March 2006.
- A Case for Increased Operating System Support in Chip Multi-Processors , David Nellans, Rajeev Balasubramonian, and Erik Brunvand, 2nd IBM Watson Conference on Interaction between Architecture, Circuits, and Compilers (P=ac2) , Yorktown Heights, September 2005.
- Microarchitectural Wire Management for Performance and Power in Partitioned Architectures , Rajeev Balasubramonian, Naveen Muralimanohar, Karthik Ramani, and Venkatanand Venkatachalapathy, 11th International Symposium on High-Performance Computer Architecture (HPCA-11) , San Francisco, February 2005.
- Cluster Prefetch: Tolerating On-Chip Wire Delays in Clustered Microarchitectures , Rajeev Balasubramonian, 18th International Conference on Supercomputing (ICS-18) , Saint-Malo, June 2004.
- Dynamically Tuning Processor Resources with Adaptive Processing , D.H. Albonesi, Rajeev Balasubramonian, S.G. Dropsho, S. Dwarkadas, E.G. Friedman, M.C. Huang, V. Kursun, G. Magklis, M.L. Scott, G. Semeraro, P. Bose, A. Buyuktosunoglu, P.W. Cook, and S.E. Schuster, IEEE Computer, Special Issue on Power-Aware Computing , Vol.36, No.12, December 2003.
- A Dynamically Tunable Memory Hierarchy , Rajeev Balasubramonian, David Albonesi, Alper Buyuktosunoglu, and Sandhya Dwarkadas, IEEE Transactions on Computers , Vol. 52, No. 10, October 2003.
- Dynamically Managing the Communication-Parallelism Trade-Off in Future Clustered Processors , Rajeev Balasubramonian, Sandhya Dwarkadas, and David Albonesi, 30th International Symposium on Computer Architecture (ISCA-30) , San Diego, June 2003.
- Integrating Adaptive On-Chip Storage Structures for Reduced Dynamic Power , Steve Dropsho, Alper Buyuktosunoglu, Rajeev Balasubramonian, David Albonesi, Sandhya Dwarkadas, Greg Semeraro, Grigoris Magklis, and Michael Scott, 11th International Conference on Parallel Architectures and Compilation Techniques (PACT) , pp. 141-152, Charlottesville, September 2002.
- Energy Efficient Processor Design Using Multiple Clock Domains with Dynamic Voltage and Frequency Scaling , Greg Semeraro, Grigoris Magklis, Rajeev Balasubramonian, David Albonesi, Sandhya Dwarkadas, and Michael Scott, 8th International Symposium on High-Performance Computer Architecture (HPCA-8), pp. 29-40, Cambridge, February 2002.
- Reducing the Complexity of the Register File in Dynamic Superscalar Processors , Rajeev Balasubramonian, Sandhya Dwarkadas, and David Albonesi, 34th International Symposium on Microarchitecture (MICRO-34), pp. 237-248, Austin, December 2001.
- Dynamically Allocating Processor Resources Between Nearby and Distant ILP , Rajeev Balasubramonian, Sandhya Dwarkadas, and David Albonesi, 28th International Symposium on Computer Architecture (ISCA-28) , pp. 26-37, Göteborg, July 2001.
- Memory Hierarchy Reconfiguration for Energy and Performance in General-Purpose Processor Architectures, Rajeev Balasubramonian, David Albonesi, Alper Buyuktosunoglu, and Sandhya Dwarkadas, 33rd International Symposium on Microarchitecture (MICRO-33) , pp. 245-257, Monterey, December 2000.
Refereed Workshop Papers
- Exploiting Eager Register Release in a Redundantly Multi-Threaded Processor , Niti Madan, Rajeev Balasubramonian, 2nd Workshop on Architectural Reliability (WAR-2), held in conjunction with MICRO-39, Orlando, December 2006.
- Leveraging Bloom Filters for Smart Search Within NUCA Caches , Robert Ricci, Steve Barrus, Dan Gebhardt, Rajeev Balasubramonian, 7th Workshop on Complexity-Effective Design (WCED), held in conjunction with ISCA-33 , Boston, June 2006.
- Re-Visiting the Performance Impact of Microarchitectural Floorplanning , Anupam Chakravorty, Abhishek Ranjan, Rajeev Balasubramonian, 3rd Workshop on Temperature Aware Computer Systems (TACS), held in conjunction with ISCA-33 , Boston, June 2006.
- A First-Order Analysis of Power Overheads of Redundant Multi-Threading , Niti Madan, Rajeev Balasubramonian, 2nd Workshop on the System Effects of Logic Soft Errors (SELSE-2) , Urbana, April 2006.
- Wire Management for Coherence Traffic in Chip Multiprocessors , Liqun Cheng, Naveen Muralimanohar, Karthik Ramani, Rajeev Balasubramonian, and John Carter, 6th Workshop on Complexity-Effective Design (WCED), held in conjunction with ISCA-32 , Madison, June 2005.
- Microarchitectural Techniques to Reduce Interconnect Power in Clustered Processors , Karthik Ramani, Naveen Muralimanohar, and Rajeev Balasubramonian, 5th Workshop on Complexity-Effective Design (WCED), held in conjunction with ISCA-31 , Munich, June 2004.
- Hot-and-Cold: Using Criticality in the Design of Energy-Efficient Caches , Rajeev Balasubramonian, Viji Srinivasan, Sandhya Dwarkadas, and Alper Buyuktosunoglu, 3rd Workshop on Power-Aware Computer Systems (PACS), held in conjunction with MICRO-36 , San Diego, December 2003.
- Dynamic Memory Hierarchy Performance Optimization , Rajeev Balasubramonian, David Albonesi, Alper Buyuktosunoglu, and Sandhya Dwarkadas, Workshop on Solving the Memory Wall Problem , held in conjunction with the 27th ISCA, Vancouver, June 2000.
Non-Refereed Publications
- Scalable, Reliable, Power-Efficient Communication for Hardware Transactional Memory , Seth H. Pugsley, Manu Awasthi, Niti Madan, Naveen Muralimanohar, Rajeev Balasubramonian, Technical Report UUCS-08-001, January 2008.
- Commit Algorithms for Scalable Hardware Transactional Memory , Seth H. Pugsley, Rajeev Balasubramonian, Technical Report UUCS-07-016, August 2007.
- Power-Efficient Approaches to Reliability , Niti Madan, Rajeev Balasubramonian, Technical Report UUCS-05-010, December 2005.
- Dynamic Management of Microarchitecture Resources in Future Microprocessors , Rajeev Balasubramonian, Ph.D. Thesis, Department of Computer Science, University of Rochester, August 2003.
- Microarchitectural Trade-offs in the Design of a Scalable Clustered Microprocessor , Rajeev Balasubramonian, Sandhya Dwarkadas, and David Albonesi, URCS Technical Report #771, January 2002.
- A High-Performance Two-Level Register File Organization , Rajeev Balasubramonian, Sandhya Dwarkadas, and David Albonesi, URCS Technical Report #745, Apr 2001.
- Dynamically Allocating Processor Resources between Nearby and Distant ILP , Rajeev Balasubramonian, Sandhya Dwarkadas, and David Albonesi, URCS Technical Report #743, Apr 2001.
Patents
- Multiple Clock Domain Microprocessor, David H. Albonesi, Greg Semeraro, Grigoris Magklis, Michael L. Scott, Rajeev Balasubramonian, and Sandhya Dwarkadas, US Patent No. 7,089,443, issued Aug 8 2006.
- Memory Hierarchy Reconfiguration for Energy and Performance in General-Purpose Processor Architectures, Rajeev Balasubramonian, David H. Albonesi, Alper Buyuktosunoglu, and Sandhya Dwarkadas, US Patent No. 6,834,328, issued Dec 21 2004.
- Dynamically Reconfigurable Memory Hierarchy, Rajeev Balasubramonian, David H. Albonesi, Alper Buyuktosunoglu, and Sandhya Dwarkadas, US Patent No. 6,684,298, issued Jan 27 2004.
- Microarchitectural Wire Management for Performance and Power in Partitioned Architectures, R. Balasubramonian, N. Muralimanohar, K. Ramani, L. Cheng, J. Carter, Provisional US Patent filed, February 2006.
- Dynamically Managing the Communication-Parallelism Trade-off in Clustered Processors, R. Balasubramonian, S. Dwarkadas, D.H. Albonesi, Provisional US Patent filed, June 2004.
Teaching
Advising
- Naveen Muralimanohar , Ph.D. student, Interconnect-Aware Architectures
- Niti Madan , Ph.D. student,
Efficient Mechanisms for Increased Reliability
- Manu Awasthi , Ph.D. student, Cache Hierarchies
- Vivek Venkatesan , M.S. student, Criticality of On-Chip Wires
- Seth Pugsley, Undergraduate student, Transactional Memory
- Ph.D. thesis committee member for: Karthik Ramani, Liqun Cheng, David Nellans, Spencer Kellis, Xiaofang Chen, Vamshi Kadaru, Zhen Fang
Talks
Invited seminars at IIT, Bombay (Jan 2001), University of Minnesota (Feb 2003), University of Southern California (Feb 2003), University of Utah (Mar 2003), Georgia Tech (Mar 2003), IBM T.J. Watson (Apr 2003), University of Massachusetts (Apr 2003), Washington University (Apr 2003), University of Rochester (Sept 2007), Cornell University (Sept 2007), Princeton University (Oct 2007), BYU (Oct 2007).
Presented papers at the Memory Wall Workshop (June 2000), MICRO-33 (Dec 2000), ISCA-28 (July 2001), MICRO-34 (Dec 2001), ISCA-30 (June 2003), Power-Aware Computer Systems Workshop (Dec 2003), and ICS-18 (June 2004).
Service
- Workshop Co-Chair: 2nd Workshop on Chip Multiprocessor Memory Systems and Interconnects (CMP-MSI) , co-located with ISCA 2008.
- Program committee member: ISPASS 2006 , ISPASS 2007 , HiPC 2007 , HPCA 2008 , ICPP 2008 , HiPC 2008 , NSF panels (2005, 2006).
- Registration chair: ISPASS 2007 , HPCA 2008 , ISPASS 2008 .
- Reviewer for numerous conferences and journals.
- Organizer, Multi-Core Colloquium , School of Computing, University of Utah, Fall 2007.
- School of Computing ABET Co-ordinator, Computer Engineering program, 2007-2009.
- Member of the University of Utah, College of Engineering Council, 2005-2007.
- Graduate admissions committee (School of Computing), 2003-2008.
Contact Information:
Email : rajeev
Address : 50 S. Central Campus Drive, Rm. 3190, Salt Lake City, UT 84112
Office Phone : 801-581-4553