Curriculum Vitae
Rajeev Balasubramonian
Professor
School of Computing
University of Utah
Research Interests
Computer architecture and systems: DRAM and NVM main memory systems, memory reliability, memory architectures for big-data workloads, large cache hierarchies, on- and off-chip interconnects, transactional memory.
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.
Employment
- July 2015 - present: Professor, University of Utah.
- May 2014 - May 2015: Visiting Scholar, HPE Labs.
- July 2009 - June 2015: Associate Professor, University of Utah.
- August 2003 - June 2009: Assistant Professor, University of Utah.
Awards
- IEEE Fellow elevation in 2021 for contributions to in-memory computing and memory interface design.
- Google Faculty Research Awards, 2019, 2020.
- 2017 Intel Outstanding Research Award for the Variable Length Delta Prefetcher (MICRO'15 paper).
- ISCA 2016 paper on the ISAAC deep neural network accelerator selected as a Top Picks Honorable Mention by IEEE Micro magazine.
- Best paper award at the 17th International Symposium on Performance Analysis of Systems and Software (ISPASS 2016) for the paper Addressing Service Interruptions in Memory with Thread-to-Rank Assignment , Manjunath Shevgoor, Rajeev Balasubramonian, Niladrish Chatterjee, Jung-Sik Kim.
- Member of the ISCA , MICRO , and HPCA Hall of Fames.
- HPCA 2014 paper on the Sandbox prefetcher selected as a Top Picks Honorable Mention by IEEE Micro magazine.
- IBM Faculty Partnership Award, 2012, 2013.
- Best paper award at the 19th International Conference on Parallel Architectures and Compilation Techniques (PACT-19) for the paper Handling the Problems and Opportunities Posed by Multiple On-Chip Memory Controllers , Manu Awasthi, David Nellans, Kshitij Sudan, Rajeev Balasubramonian, Al Davis.
- HPCA 2010 paper selected to appear in IEEE Micro's Special Issue on Top Picks from 2010 Computer Architecture Conferences.
- Best paper award at the 16th International Conference on High Performance Computing (HiPC 2009) for the paper Non-Uniform Power Access in Large Caches with Low-Swing Wires , Aniruddha Udipi, Naveen Muralimanohar, Rajeev Balasubramonian.
- 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 CS 7968 Parallel Computer Architecture (Spring 2005), CS/ECE 6810 Computer Architecture (Fall 2005, Fall 2008, Fall 2012, Spring 2015, Fall 2020), CS/ECE 7960 Neuromorphic Architectures (Fall 2016), and CS/ECE 3810 Computer Organization (Spring 2017, Spring 2020) 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
- "Collaborative Research: PPoSS: Planning: Model-Driven Compiler Optimization and Algorithm-Architecture Co-Design for Scalable Machine", P. Sadayappan, V. Srikumar, R. Balasubramonian, A. Rountev, NSF, $186,955, August 2021 - July 2022.
- "FoMR: Complexity-Effective Core Microarchitecture for Offloading Near-Data Strands", M. Bojnordi (PI), R. Balasubramonian (co-PI), Intel, $250,000, July 2020 - June 2023.
- "Efficient Management of Security Metadata", Rajeev Balasubramonian (PI), Intel, $167,848, June 2020 - May 2022.
- "Compressed Training", Rajeev Balasubramonian (PI), Google, $51,498, Mar 2020.
- "Compressed Memory Hierarchies", Rajeev Balasubramonian (PI), Google, $43,163, Mar 2019.
- "Managing Tiered Memory: Impact on Security/Privacy", Rajeev Balasubramonian (PI), Intel, $85,240, Aug 2018 - Jul 2020.
- "SaTC: CORE: Small: Efficient Hardware-Aware and Hardware-Enabled Algorithms for Secure In-Memory Databases", Rajeev Balasubramonian (PI), Feifei Li, NSF Award No. CNS-1718834, $516,000, September 2017 - August 2020.
- NSF-REU Supplement for NSF Award CNS-1302663, Rajeev Balasubramonian (PI), Al Davis, Mary Hall, Feifei Li, $16,000, March 2016.
- "Neuromorphic Architectures", Rajeev Balasubramonian (PI), University of Utah Seed Grant, $30,456, January 2016 - December 2016.
- "Resistive RAM Based Architectures", Rajeev Balasubramonian (PI), HP Labs award, $61,798, September 2015 - August 2016.
- "Towards Complexity-Effective Intelligent Prefetchers", Rajeev Balasubramonian (PI), Intel award, $157,450, September 2014 - August 2017.
- "Adaptive Brink-of-Failure Memory Architectures for Future Technologies and Workloads", Rajeev Balasubramonian (PI), NSF Award No. CNS-1423583, $499,096, August 2014 - July 2017.
- "Energy-Efficient Architectures for Emerging Big-Data Workloads", Rajeev Balasubramonian (PI), Al Davis (co-PI), Mary Hall (co-PI), Feifei Li (co-PI), NSF Award No. CNS-1302663, $873,286, July 2013 - June 2017.
- "Leveraging 3D Memory Stacks for Efficient Big-Data Processing", Rajeev Balasubramonian (PI), IBM Faculty Partnership Award, $35,000, November 2012 - June 2014.
- "Architecture and Control Optimizations for Multi-Core Main Memory Systems", Al Davis (PI), Rajeev Balasubramonian (co-PI), Samsung, $100,000, June 2012 - June 2013.
- NSF-REU Supplement for NSF Award CCF-0916436, Rajeev Balasubramonian (PI), Mary Hall, $16,000, May 2011.
- Student travel grant awards for ISPASS 2011 ($5,000), ISCA 2011 ($15,000), and ISCA 2013 ($15,000) conferences (NSF).
- "Meeting Datacenter Demands with Novel DRAM Architectures", Rajeev Balasubramonian (PI), HP Labs Innovation Research Program award, $225,000, August 2010 - July 2013. Press Release 2010, Press Release 2011, Press Release 2012.
- "SHF: Small: Hardware/Software Management of Large Multi-Core Memory Hierarchies", Rajeev Balasubramonian (PI), Mary Hall (co-PI), NSF Award No. CCF-0916436, $372,000, September 2009 - August 2012.
- "Formal Specification, Verification, and Test Generation for Multi-core CPUs", Ganesh Gopalakrishnan (PI), Rajeev Balasubramonian (co-PI), SRC-GRC grant, $187,291, October 2008 - September 2011.
- "CPA-CSA: Algorithms and Implementations for Scalable Transactional Memory", Rajeev Balasubramonian (PI), NSF Award No. CCF-0811249, $275,000, July 2008 - June 2011.
- "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
- Hyena: Balancing Packing, Reuse, and Rotations for Encrypted Inference, Sarabjeet Singh, Shreyas Singh, Sumanth Gudaparthi, Xiong Fan, Rajeev Balasubramonian, 45th IEEE Symposium on Security and Privacy (S&P) , San Francisco, May 2024.
- PATHFINDER: Practical Real-Time Learning for Data Prefetching, Lin Jia, James McMahon, Sumanth Gudaparthi, Shreyas Singh, Rajeev Balasubramonian, 29th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-29), San Diego, April 2024.
- XCRYPT: Accelerating Lattice-Based Cryptography With Memristor Crossbar Arrays, S. Singh, X. Fan, A.K. Prasad, L. Jia, A. Nag, R. Balasubramonian, M. Bojnordi, E. Shi, IEEE Micro, Vol 43(5), Sept 2023. [Expanded arxiv version]
- CANDLES: Channel-Aware Novel Dataflow-Microarchitecture Co-Design for Low Energy Sparse Neural Network Acceleration, Sumanth Gudaparthi, Sarabjeet Singh, Surya Narayanan, Rajeev Balasubramonian, Visvesh Sathe, 28th International Symposium on High-Performance Computer Architecture (HPCA-28) , Seoul, South Korea, April 2022.
- Interconnects for DNA, Quantum, In-Memory, and Optical Computing: Insights From a Panel Discussion, A. Ganguly, S. Abadal, I. Thakkar, N.E. Jerger, M. Riedel, M. Babaie, R. Balasubramonian, A. Sebastian, S. Pasricha, B. Taskin, IEEE Micro, Vol 42(3), February 2022.
- A Multiply-And-Accumulate Array for Machine Learning Applications Based on a 3D Nanofabric Flow, E. Giacomin, S. Gudaparthi, J. Boemmels, R. Balasubramonian, F. Catthoor, P.-E. Gaillardon, IEEE Transactions on Nanotechnology, December 2021.
- OrderLight: Lightweight Memory-Ordering Primitive for Efficient Fine-Grained PIM Computations, Anirban Nag, Rajeev Balasubramonian, 54th International Symposium on Microarchitecture (MICRO-54) , October 2021.
- Dvé: Improving DRAM Reliability and Performance On-Demand via Coherent Replication, Adarsh Patil, Vijay Nagarajan, Rajeev Balasubramonian, Nicolai Oswald, 48th International Symposium on Computer Architecture (ISCA-48) , June 2021.
- Efficient Oblivious Query Processing for Range and kNN Queries, Z. Chang, D. Xie, F. Li, J.M. Phillips, R. Balasubramonian, IEEE Transactions on Knowledge and Data Engineering, February 2021.
- SpinalFlow: An Architecture and Dataflow Tailored for Spiking Neural Networks, Surya Narayanan, Karl Taht, Rajeev Balasubramonian, Edouard Giacomin, Pierre-Emmanuel Gaillardon, 47th International Symposium on Computer Architecture (ISCA-47) , June 2020.
- Compact Leakage-Free Support for Integrity and Reliability, Meysam Taassori, Rajeev Balasubramonian, Siddhartha Chhabra, Alaa R. Alameldeen, Manjula Peddireddy, Rajat Agarwal, Ryan Stutsman, 47th International Symposium on Computer Architecture (ISCA-47) , June 2020.
- Wire-Aware Architecture and Dataflow for CNN Accelerators, Sumanth Gudaparthi, Surya Narayanan, Rajeev Balasubramonian, Edouard Giacomin, Hari Kambalasubramanyam, Pierre-Emmanuel Gaillardon, 52nd International Symposium on Microarchitecture (MICRO-52) , Columbus OH, October 2019. Lightning talk video
- GenCache: Leveraging In-Cache Operators for Efficient Sequence Alignment, Anirban Nag, C.N. Ramachandra, Rajeev Balasubramonian, Ryan Stutsman, Edouard Giacomin, Hari Kambalasubramanyam, Pierre-Emmanuel Gaillardon, 52nd International Symposium on Microarchitecture (MICRO-52) , Columbus OH, October 2019. Lightning talk video
- ρ: Relaxed Hierarchical ORAM, Chandrasekhar Nagarajan, Ali Shafiee, Rajeev Balasubramonian, Mohit Tiwari, 24th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-24), Providence, April 2019. Lightning talk video
- The POP Detector: A Lightweight Online Program Phase Detection Framework , K. Taht, J. Greensky, R. Balasubramonian, International Symposium on Performance Analysis of Systems and Software (ISPASS), Madison, March 2019.
- Newton: Gravitating Towards the Physical Limits of Crossbar Acceleration, Anirban Nag, Rajeev Balasubramonian, Vivek Srikumar, Ross Walker, Ali Shafiee, John Paul Strachan, Naveen Muralimanohar, IEEE Micro Special Issue on Memristor-Based Computing, September/October 2018. [Expanded arxiv version]
- VAULT: Reducing Paging Overheads in SGX with Efficient Integrity Verification Structures, Meysam Taassori, Ali Shafiee, Rajeev Balasubramonian, 23rd International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-23), Williamsburg, March 2018.
- Secure DIMM: Moving ORAM Primitives Closer to Memory, Ali Shafiee, Rajeev Balasubramonian, Mohit Tiwari, Feifei Li, 24th International Symposium on High-Performance Computer Architecture (HPCA-24) , Vienna, Austria, February 2018. Lightning talk video
- CACTI 7: New Tools for Interconnect Exploration in Innovative Off-Chip Memories , Rajeev Balasubramonian, Andrew B. Kahng, Naveen Muralimanohar, Ali Shafiee, Vaishnav Srinivas, ACM TACO, 2017 (invited for presentation at HiPEAC 2018).
- INXS: Bridging the Throughput and Energy Gap for Spiking Neural Networks , Surya Narayanan, Ali Shafiee, Rajeev Balasubramonian, 30th International Joint Conference on Neural Networks (IJCNN-30), Anchorage, May 2017.
- Enabling Technologies for Memory Compression: Metadata, Mapping, and Prediction , Arjun Deb, Ali Shafiee, Rajeev Balasubramonian, Paolo Faraboschi, Naveen Muralimanohar, Robert Schreiber, 34th International Conference on Computer Design (ICCD-34), Phoenix, October 2016.
- Understanding and Alleviating Intra-Die and Intra-DIMM Parameter Variation in the Memory System , Meysam Taassori, Ali Shafiee, Rajeev Balasubramonian, 34th International Conference on Computer Design (ICCD-34), Phoenix, October 2016.
- ISAAC: A Convolutional Neural Network Accelerator with In-Situ Analog Arithmetic in Crossbars , Ali Shafiee, Anirban Nag, Naveen Muralimanohar, Rajeev Balasubramonian, John Paul Strachan, Miao Hu, R. Stanley Williams, Vivek Srikumar, 43rd International Symposium on Computer Architecture (ISCA-43) , Seoul, June 2016. Videos: Part I and Part II. Top Picks Honorable Mention
- Making the Case for Feature-Rich Memory Systems: The March Toward Specialized Systems, Rajeev Balasubramonian, IEEE Solid-State Circuits Magazine, Vol 8(2), June 2016.
- Addressing Service Interruptions in Memory with Thread-to-Rank Assignment , Manjunath Shevgoor, Rajeev Balasubramonian, Niladrish Chatterjee, Jung-Sik Kim, International Symposium on Performance Analysis of Systems and Software (ISPASS) , Uppsala, Sweden, April 2016. Best Paper Award
- Efficiently Prefetching Complex Address Patterns, Manjunath Shevgoor, Sahil Koladiya, Rajeev Balasubramonian, Seth Pugsley, Chris Wilkerson, Zeshan Chishti, 48th International Symposium on Microarchitecture (MICRO-48) , Hawaii, December 2015.
- Avoiding Information Leakage in the Memory Controller with Fixed Service Policies, Ali Shafiee, Akhila Gundu, Manjunath Shevgoor, Rajeev Balasubramonian, Mohit Tiwari, 48th International Symposium on Microarchitecture (MICRO-48) , Hawaii, December 2015.
- Improving Memristor Memory with Sneak Current Sharing, Manjunath Shevgoor, Naveen Muralimanohar, Rajeev Balasubramonian, Yoocharn Jeon, 33rd International Conference on Computer Design (ICCD-33), New York, October 2015.
- Fixed-Function Hardware Sorting Accelerators for Near Data MapReduce Execution, Seth Pugsley, Arjun Deb, Rajeev Balasubramonian, Feifei Li, 33rd International Conference on Computer Design (ICCD-33) (short poster paper), New York, October 2015.
- Overcoming the Challenges of Crossbar Resistive Memory Architectures , Cong Xu, Dimin Niu, Naveen Muralimanohar, Rajeev Balasubramonian, Tao Zhang, Shimeng Yu, Yuan Xie, 21st International Symposium on High-Performance Computer Architecture (HPCA-21) , San Francisco, February 2015.
- Managing DRAM Latency Divergence in Irregular GPGPU Applications , Niladrish Chatterjee, Mike O'Connor, Gabriel H. Loh, Nuwan Jayasena, Rajeev Balasubramonian, SC'14 -- The International Conference for High Performance Computing, Networking, Storage and Analysis , New Orleans, November 2014.
- Comparing Implementations of Near Data Computing with In-Memory MapReduce Workloads , Seth Pugsley, Jeffrey Jestes, Rajeev Balasubramonian, Vijayalakshmi Srinivasan, Alper Buyuktosunoglu, Al Davis, Feifei Li, IEEE Micro Special Issue on Big Data , July/August 2014.
- Near-Data Processing: Insight from a Workshop at MICRO-46 , Rajeev Balasubramonian, Jichuan Chang, Troy Manning, Jaime Moreno, Richard Murphy, Ravi Nair, Steve Swanson, IEEE Micro Special Issue on Big Data , July/August 2014.
- NDC: Analyzing the Impact of 3D-Stacked Memory+Logic Devices on MapReduce Workloads , Seth Pugsley, Jeffrey Jestes, Huihui Zhang, Rajeev Balasubramonian, Vijayalakshmi Srinivasan, Alper Buyuktosunoglu, Al Davis, Feifei Li, International Symposium on Performance Analysis of Systems and Software (ISPASS) , Monterey, March 2014.
- MemZip: Exploiting Unconventional Benefits from Memory Compression , Ali Shafiee, Meysam Taassori, Rajeev Balasubramonian, Al Davis, 20th International Symposium on High-Performance Computer Architecture (HPCA-20) , Orlando, February 2014.
- Sandbox Prefetching: Safe, Run-Time Evaluation of Aggressive Prefetchers , Seth Pugsley, Zeshan Chishti, Chris Wilkerson, Troy Chuang, Robert Scott, Aamer Jaleel, Shih-Lien Lu, Kingsum Chow, Rajeev Balasubramonian, 20th International Symposium on High-Performance Computer Architecture (HPCA-20) , Orlando, February 2014. Top Picks Honorable Mention
- Quantifying the Relationship between the Power Delivery Network and Architectural Policies in a 3D-Stacked Memory Device , Manjunath Shevgoor, Jung-Sik Kim, Niladrish Chatterjee, Rajeev Balasubramonian, Al Davis, Aniruddha Udipi, 46th International Symposium on Microarchitecture (MICRO-46) , Davis, December 2013.
- A Novel System Architecture for Web Scale Applications Using Lightweight CPUs and Virtualized I/O , Kshitij Sudan, Saisanthosh Balakrishnan, Sean Lie, Min Xu, Dhiraj Mallick, Gary Lauterbach, Rajeev Balasubramonian, 19th International Symposium on High-Performance Computer Architecture (HPCA-19) (Industry Track Paper) , Shenzhen, February 2013.
- Leveraging Heterogeneity in DRAM Main Memories to Accelerate Critical Word Access , Niladrish Chatterjee, Manjunath Shevgoor, Rajeev Balasubramonian, Al Davis, Zhen Fang, Ramesh Illikkal, Ravi Iyer, 45th International Symposium on Microarchitecture (MICRO-45) , Vancouver, December 2012.
- Optimizing Datacenter Power with Memory System Levers for Guaranteed Quality-of-Service , Kshitij Sudan, Sadagopan Srinivasan, Rajeev Balasubramonian, Ravi Iyer, 21st International Symposium on Parallel Architectures and Compilation Techniques (PACT-21) , Minneapolis, September 2012.
- LOT-ECC: LOcalized and Tiered Reliability Mechanisms for Commodity Memory Systems , Aniruddha Udipi, Naveen Muralimanohar, Rajeev Balasubramonian, Al Davis, Norm Jouppi, 39th International Symposium on Computer Architecture (ISCA-39) , Portland, June 2012.
- Efficient Scrub Mechanisms for Error-Prone Emerging Memories , M. Awasthi, M. Shevgoor, K. Sudan, B. Rajendran, R. Balasubramonian, V. Srinivasan, 18th International Symposium on High-Performance Computer Architecture (HPCA-18) , New Orleans, February 2012.
- Staged Reads: Mitigating the Impact of DRAM Writes on DRAM Reads , N. Chatterjee, N. Muralimanohar, R. Balasubramonian, A. Davis, N. Jouppi, 18th International Symposium on High-Performance Computer Architecture (HPCA-18) , New Orleans, February 2012.
- Managing Data Placement in Memory Systems with Multiple Memory Controllers , Manu Awasthi, Dave Nellans, Kshitij Sudan, Rajeev Balasubramonian, Al Davis, International Journal of Parallel Programming (IJPP) , Vol 40(1), February 2012.
- Combining Memory and a Controller with Photonics through 3D-Stacking to Enable Scalable and Energy-Efficient Systems , Aniruddha Udipi, Naveen Muralimanohar, Rajeev Balasubramonian, Al Davis, Norm Jouppi, 38th International Symposium on Computer Architecture (ISCA-38) , San Jose, June 2011. CRA Research Highlight .
- CHOP: Integrating DRAM Caches for CMP Server Platforms , Xiaowei Jiang, Niti Madan, Li Zhao, Mike Upton, Ravi Iyer, Srihari Makineni, Donald Newell, Yan Solihin, Rajeev Balasubramonian, IEEE Micro's Special issue on Top Picks from 2010 Computer Architecture Conferences , January/February 2011.
- Handling the Problems and Opportunities Posed by Multiple On-Chip Memory Controllers , Manu Awasthi, David Nellans, Kshitij Sudan, Rajeev Balasubramonian, Al Davis, 19th International Conference on Parallel Architectures and Compilation Techniques (PACT-19) , Vienna, September 2010. Best paper award
- SWEL: Hardware Cache Coherence Protocols to Map Shared Data onto Shared Caches , Seth H. Pugsley, Josef Spjut, David Nellans, Rajeev Balasubramonian, 19th International Conference on Parallel Architectures and Compilation Techniques (PACT-19) , Vienna, September 2010.
- Rethinking DRAM Design and Organization for Energy-Constrained Multi-Cores , Aniruddha Udipi, Naveen Muralimanohar, Niladrish Chatterjee, Rajeev Balasubramonian, Al Davis, Norm Jouppi, 37th International Symposium on Computer Architecture (ISCA-37) , St. Malo, France, June 2010.
- Micro-Pages: Increasing DRAM Efficiency with Locality-Aware Data Placement , Kshitij Sudan, Niladrish Chatterjee, David Nellans, Manu Awasthi, Rajeev Balasubramonian, Al Davis, 15th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-XV) , Pittsburgh, March 2010.
- Towards Scalable, Energy-Efficient, Bus-Based On-Chip Networks , Aniruddha Udipi, Naveen Muralimanohar, Rajeev Balasubramonian, 16th International Symposium on High-Performance Computer Architecture (HPCA-16) , Bangalore, January 2010.
- CHOP: Adaptive Filter-based DRAM Caching for CMP Server Platforms , Xiaowei Jiang, Niti Madan, Li Zhao, Mike Upton, Ravi Iyer, Srihari Makineni, Donald Newell, Yan Solihin, Rajeev Balasubramonian, 16th International Symposium on High-Performance Computer Architecture (HPCA-16) , Bangalore, January 2010. Top Picks
- Non-Uniform Power Access in Large Caches with Low-Swing Wires , Aniruddha Udipi, Naveen Muralimanohar, Rajeev Balasubramonian, 16th International Conference on High Performance Computing (HiPC) , Kochi, December 2009. Best paper award
- OS Execution on Multi-Cores: Is Out-Sourcing Worthwhile? , David Nellans, Rajeev Balasubramonian, and Erik Brunvand, Position paper in ACM Operating System Review, Special Issue on Interaction among OS, Compilers, and Multicore Processors , April 2009.
- Dynamic Hardware-Assisted Software-Controlled Page Placement to Manage Capacity Allocation and Sharing within Large Caches , Manu Awasthi, Kshitij Sudan, Rajeev Balasubramonian, John Carter, 15th International Symposium on High-Performance Computer Architecture (HPCA-15) , Raleigh, February 2009.
- Optimizing Communication and Capacity in a 3D Stacked Reconfigurable Cache Hierarchy , Niti Madan, Li Zhao (Intel), Naveen Muralimanohar, Aniruddha Udipi, Rajeev Balasubramonian, Ravishankar Iyer (Intel), Srihari Makineni (Intel), Donald Newell (Intel), 15th International Symposium on High-Performance Computer Architecture (HPCA-15) , Raleigh, February 2009.
- 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 (HP Labs), 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 (HP Labs), 40th International Symposium on Microarchitecture (MICRO-40) , Chicago, December 2007. Top Picks
- 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.
Book and Book Chapters
- Innovations in the Memory System , Rajeev Balasubramonian, Synthesis Lectures on Computer Architecture , Morgan and Claypool Publishers, 2019.
- Multi-Core Cache Hierarchies , Rajeev Balasubramonian, Norman P. Jouppi, Naveen Muralimanohar, Synthesis Lectures on Computer Architecture , Morgan and Claypool Publishers, 2011.
- Buses and Crossbars , Rajeev Balasubramonian, Timothy Pinkston, Encyclopedia of Parallel Computing , D. Padua, editor. Springer Science+Business Media, 2011.
Refereed Workshop Papers and Posters
- An MLP-Aware Leakage-Free Memory Controller, Andrew Vuong, Ali Shafiee, Meysam Taassori, Rajeev Balasubramonian, Workshop on Hardware and Architectural Support for Security and Privacy (HASP), held in conjunction with ISCA-45, Los Angeles, June 2018.
- A Case for Dynamic Activation Quantization in CNNs, Karl Taht, Surya Narayanan, Rajeev Balasubramonian, 1st Workshop on Energy Efficient Machine Learning and Cognitive Computing for Embedded Applications (EMC2), held in conjunction with ASPLOS, Williamsburg, March 2018.
- Moving CNN Accelerator Computations Closer to Data, Sumanth Gudaparthi, Surya Narayanan, Rajeev Balasubramonian, 1st Workshop on Energy Efficient Machine Learning and Cognitive Computing for Embedded Applications (EMC2), held in conjunction with ASPLOS, Williamsburg, March 2018.
- Efficient ADC Utilization in Crossbar Acceleration, Anirban Nag, Ali Shafiee, Rajeev Balasubramonian, Vivek Srikumar, Naveen Muralimanohar, 9th Non-Volatile Memories Workshop (NVMW), San Diego, March 2018.
- Memory: The Dominant Bottleneck in Genomic Workloads, Meysam Taassori, Anirban Nag, Keeton Hodgson, Ali Shafiee, Rajeev Balasubramonian, Workshop on Accelerator Architecture in Computational Biology and Bioinformatics, held in conjunction with HPCA-24, Vienna, February 2018.
- Deep Network Acceleration with Memristor Crossbars, Ali Shafiee, Anirban Nag, Naveen Muralimanohar, Rajeev Balasubramonian, John Paul Strachan, Miao Hu, R. Stanley Williams, Vivek Srikumar, 8th Non-Volatile Memories Workshop (NVMW), San Diego, March 2017.
- Efficiently Prefetching Complex Address Patterns, Manjunath Shevgoor, Sahil Koladiya, Zeshan Chishti, Rajeev Balasubramonian, 2nd Data Prefetching Championship (DPC2), held in conjunction with ISCA-42, Portland, June 2015.
- Designing a Fast and Reliable Main Memory with Memristor Technology, Manjunath Shevgoor, Naveen Muralimanohar, Rajeev Balasubramonian, 6th Non-Volatile Memories Workshop (NVMW), San Diego, March 2015.
- Designing a High-Performance Main Memory by Overcoming the Challenges of Crossbar Resistive Memory Architectures, Cong Xu, Dimin Niu, Naveen Muralimanohar, Rajeev Balasubramonian, Tao Zhang, Shimeng Yu, Yuan Xie, 6th Non-Volatile Memories Workshop (NVMW), San Diego, March 2015.
- A Case for Near Data Security , Akhila Gundu, Ali Shafiee, Manjunath Shevgoor, Rajeev Balasubramonian, 2nd Workshop on Near-Data Processing, held in conjunction with MICRO-47, Cambridge, UK, December 2014.
- Memory Bandwidth Reservation in the Cloud to Avoid Information Leakage in the Memory Controller , Akhila Gundu, Gita Sreekumar, Ali Shafiee, Seth Pugsley, Hardik Jain, Rajeev Balasubramonian, Mohit Tiwari, 3rd Workshop on Hardware and Architectural Support for Security and Privacy (HASP), held in conjunction with ISCA-41, Minneapolis, June 2014.
- Exploring a Brink-of-Failure Memory Controller to Design an Approximate Memory System , Meysam Taassori, Niladrish Chatterjee, Ali Shafiee, Rajeev Balasubramonian, 1st Workshop on Approximate Computing Across the System Stack (WACAS), held in conjunction with ASPLOS-19, Salt Lake City, March 2014.
- Understanding the Role of the Power Delivery Network in 3D-Stacked Memory Devices , Manjunath Shevgoor, Jung-Sik Kim, Niladrish Chatterjee, Rajeev Balasubramonian, Al Davis, Aniruddha Udipi, 5th Workshop on Energy Efficient Design (WEED), held in conjunction with ISCA-40, Tel Aviv, June 2013.
- Prediction Based DRAM Row-Buffer Management in the Many-Core Era , Manu Awasthi, David Nellans, Rajeev Balasubramonian, Al Davis, Proceedings of PACT-20 (poster session, second prize) Galveston Island, October 2011.
- Understanding the Behavior of Pthread Applications on Non-Uniform Cache Architectures , Gagandeep S. Sachdev, Kshitij Sudan, Mary W. Hall, Rajeev Balasubramonian, Proceedings of PACT-20 (poster session) Galveston Island, October 2011.
- Refining the Utility Metric for Utility-Based Cache Partitioning , Xing Lin, Rajeev Balasubramonian, 9th Workshop on Duplicating, Deconstructing, and Debunking (WDDD), held in conjunction with ISCA-38, San Jose, June 2011.
- Handling PCM Resistance Drift with Device, Circuit, Architecture, and System Solutions , Manu Awasthi, Manju Shevgoor, Kshitij Sudan, Rajeev Balasubramonian, Bipin Rajendran, Viji Srinivasan, 2nd Non-Volatile Memories Workshop (NVMW), San Diego, March 2011.
- Improving Server Performance on Multi-Cores via Selective Off-loading of OS Functionality , David Nellans, Kshitij Sudan, Erik Brunvand, Rajeev Balasubramonian, 6th Workshop on Interaction between Operating Systems and Computer Architecture (WIOSCA), held in conjunction with ISCA-37, St. Malo, France, June 2010.
- Rethinking DRAM Design for Low-Power Datacenters, Aniruddha N. Udipi, Naveen Muralimanohar, Niladrish Chatterjee, Rajeev Balasubramonian, 16th International Conference on High Performance Computing (HiPC)(poster session, best poster presentation award), India, December 2009.
- Optimizing a Multi-Core Processor for Message-Passing Workloads , Niladrish Chatterjee, Seth H. Pugsley, Josef Spjut, Rajeev Balasubramonian, 5th Workshop on Unique Chips and Systems (UCAS-5), held in conjunction with ISPASS, Boston, April 2009.
- 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
- DynaJET: Dynamic Java Efficiency Tuning , Karl Taht, Ivan Mitic, Adam Barth, Emilio Vecchio, Sameer Agarwal, Rajeev Balasubramonian, Ryan Stutsman, Technical Report UUCS-20-001, April 2020.
- USIMM: the Utah SImulated Memory Module , Niladrish Chatterjee, Rajeev Balasubramonian, Manjunath Shevgoor, Seth H. Pugsley, Aniruddha N. Udipi, Ali Shafiee, Kshitij Sudan, Manu Awasthi, Zeshan Chishti, Technical Report UUCS-12-002, February 2012.
- Interference Aware Cache Designs for Operating System Execution , David Nellans, Rajeev Balasubramonian, and Erik Brunvand, Technical Report UUCS-09-002, February 2009.
- 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
- Memory Interface, Aniruddha Udipi, Naveen Muralimanohar, Norm Jouppi, Rajeev Balasubramonian, Al Davis, US Patent No. 9,411,757, issued Aug 9 2016.
- Performance Monitoring for New Phase Dynamic Optimization of Instruction Dispatch Cluster Configuration, Rajeev Balasubramonian, Sandhya Dwarkadas, David H. Albonesi, US Patent No. 8,103,856, issued Jan 24 2012.
- Multi-Cluster Processor Operating only Select Number of Clusters during each Phase Based on Program Statistic Monitored at Predetermined Intervals, Rajeev Balasubramonian, Sandhya Dwarkadas, David H. Albonesi, US Patent No. 7,490,220, issued Feb 10 2009.
- Microarchitectural Wire Management for Performance and Power in Partitioned Architectures, R. Balasubramonian, L. Cheng, J. Carter, N. Muralimanohar, K. Ramani, US Patent No. 7,478,190, issued Jan 13 2009.
- 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.
Teaching
Spring 2024: CS/ECE 3810 Computer Organization
Fall 2023: CS 7930 Intro to Computing PhD
Spring 2023: CS/ECE 3810 Computer Organization
Fall 2022: CS/EE 6810 Computer Architecture
Spring 2022: CS/ECE 3810 Computer Organization
Fall 2021: CS/EE 6810 Computer Architecture
Spring 2021: CS/ECE 7710 Neuromorphic Architectures
Fall 2020: CS/EE 6810 Computer Architecture
Spring 2020: CS/ECE 3810 Computer Organization
Fall 2019: CS/ECE 7960 Neuromorphic Architectures
Spring 2018: CS/ECE 3810 Computer Organization
Fall 2017: CS/ECE 7960 Neuromorphic Architectures
Spring 2017: CS/ECE 3810 Computer Organization
Spring 2017: CS 7937 Architecture/Async Seminar
Fall 2016: CS/ECE 7960 Neuromorphic Architectures
Fall 2016: CS 7937 Architecture/Async Seminar
Spring 2016: CS/EE 6810 Computer Architecture
Spring 2016: CS 7937: Architecture/VLSI Reading Seminar.
Fall 2015: CS/EE 3810 Computer Organization
Fall 2015: CS 7937: Architecture/VLSI Reading Seminar.
Spring 2015: CS/EE 6810 Computer Architecture
Spring 2015: CS 7937: Architecture/VLSI Reading Seminar.
Fall 2014: CS 7937: Architecture/VLSI Reading Seminar.
Spring 2014: CS 7810: Advanced Computer Architecture.
Spring 2014: CS 7937: Architecture/VLSI Reading Seminar.
Fall 2013: CS/EE 6810 Computer Architecture
Fall 2013: CS 7940: Architecture/Async Reading Seminar.
Spring 2013: CS 7810: Advanced Computer Architecture.
Spring 2013: CS 7940: Architecture/Async Reading Seminar.
Fall 2012: CS/EE 6810 Computer Architecture
Fall 2012: CS 7940: Architecture/Async Reading Seminar.
Spring 2012: CS/EE 6810 Computer Architecture
Spring 2012: CS 7940: Architecture/Async Reading Seminar.
Fall 2011: CS 7940: Architecture/Async Reading Seminar.
Spring 2011: CS 7810: Advanced Computer Architecture.
Spring 2011: CS 7940: Architecture/Async Reading Seminar.
Fall 2010: CS/EE 6810 Computer Architecture
Fall 2010: CS 7937 Architecture/Async Reading Seminar
Spring 2009: CS 7810/ CS 7960: Advanced Computer Architecture.
Spring 2009: CS 7940-10: Architecture/Async Reading Seminar.
Fall 2008: CS/EE 6810 Computer Architecture
Fall 2008: CS 7937 Architecture/Async Reading Seminar
Spring 2008: CS 7820: Parallel Computer Architecture.
Spring 2008: CS 7940-10: Architecture/Async Reading Seminar.
Fall 2007: CS/EE 6810 Computer Architecture
Fall 2007: CS 7937 Architecture/Async Reading Seminar
Spring 2007: CS 7820: Parallel Computer Architecture.
Spring 2007: CS 7940-10: Architecture/Async Reading Seminar.
Fall 2006: CS/EE 3810 Computer Organization
Fall 2006: CS 7937 Architecture/Async Reading Seminar
Spring 2006: CS/EE 7810 Advanced Computer Architecture
Spring 2006: CS 7940-10: Architecture/Async Reading Seminar.
Fall 2005: CS/EE 6810 Computer Architecture
Fall 2005: CS 7937 Architecture/Async Reading Seminar
Spring 2005: CS 7968: Parallel Computer Architecture.
Spring 2005: CS 7940-10: Architecture/Async Reading Seminar.
Fall 2004: CS/EE 5810/6810 Advanced Computer Architecture
Fall 2004: CS 7940-08 Architecture/Async Reading Seminar
Spring 2004: CS 7960-4: Special Topics in High-Performance Architectures.
Spring 2004: CS 7940-10: Architecture/Async Reading Seminar.
Students
Graduated:
- Naveen Muralimanohar , Ph.D. September 2008, Wire-Aware Cache Architectures , First employment: HP Labs, Current employment: Google.
- Niti Madan , Ph.D. January 2009, Leveraging Mixed-process 3D Die Stacking Technology for Cache Hierarchies and Reliability , First employment: Computing Innovation Fellow at IBM T.J. Watson, Current employment: AMD Research.
- Manu Awasthi , Ph.D. September 2011, Managing Data Locality in Future Memory Hierarchies Using a Hardware Software Co-Design Approach , First employment: Micron, Current employment: Asoka University.
- Aniruddha Udipi , Ph.D. March 2012, Designing Efficient Memory for Future Computing Systems , First employment: ARM, Current employment: Google.
- Kshitij Sudan , Ph.D. October 2012, Data Placement for Efficient Main Memory Access , First employment: Samsung, Current employment: Meta.
- Niladrish Chatterjee , Ph.D. September 2013, Designing Efficient Memory Schedulers for Future Systems , First employment: NVidia.
- Seth Pugsley , Ph.D. May 2014, Opportunities for Near Data Computing in MapReduce Workloads , First employment: Intel.
- Manju Shevgoor , Ph.D. October 2015, Enabling Big Memory with Emerging Technologies, First employment: Intel, Current employment: Apple.
- Ali Shafiee , Ph.D. August 2017, Hardware Accelerators for Deep Learning, First employment: Samsung, Current employment: Meta.
- Karl Taht, Ph.D. April 2020, Introspective Computing, First employment: Meta.
- Anirban Nag, Ph.D. October 2020, Enabling Near Data Processing for Emerging Workloads, First employment: Uppsala University, Current employment: Huawei.
- Meysam Taassori, Ph.D. October 2020, Low Overhead Secure Systems, First employment: AMD Research, Current employment: NVIDIA.
- Sumanth Gudaparthi, Ph.D. April 2022, Tensor Acceleration for Non-conventional applications using Versatile Integrants, First employment: AMD Research.
- Surya Narayanan, Ph.D. May 2022, Exploring Avenues to Efficiently Trained Deep Neural Networks, First employment: Imagination Technologies.
- Vivek Venkatesan, M.S. December 2007, Criticality of On-Chip Wires , First employment: Oracle, Current employment: Meta.
- Byong Wu Chong, M.S. December 2012, Transactional Memory , First employment: Broadcom, Current employment: Amazon.
- Gita Sreekumar, M.S. December 2014, First employment: Qualtrics.
- Sahil Koladiya, M.S. May 2015, First employment: Cisco, Current employment: Amazon.
- Akhila Gundu, M.S. May 2015, First employment: Micron.
- Arjun Deb, M.S. May 2016, First employment: Xilinx, Current employment: Apple.
- Chandru Nagarajan, M.S. May 2017, First employment: Micron, Current employment: Apple.
- Shirley Hon, M.S. December 2018.
- Sharad Bhat, M.S. December 2023.
Current:
- Ananth Krishna Prasad, Ph.D. student, Acceleration with Resistive Memories
- Sarabjeet Singh, Ph.D. student, Acceleration of Security Primitives
- Lin Jia, Ph.D. student, Machine Learning Systems
- Shreyas Singh, Ph.D. student, Near Data Processing
- Jarrett Minton, Ph.D. student, Memory Security
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), Harvard University (Feb 2010), Intel (March 2011), Micron (May 2011), IBM (October 2012), Intel (September 2013), HP Labs (January 2014), CMU (April 2014), CMU Cloud Workshop (April 2014), University of Edinburgh (May 2014), D43D (Design for 3D) Workshop at EPFL (June 2014), USC (February 2018), Keynote at Min-Move Workshop at ASPLOS 2018, University of Edinburgh (June 2018), University of Edinburgh Summer School on Emerging Accelerators (June-July 2018), IIT Bombay (January 2019), IIT Kanpur (January 2019), IIT Delhi (January 2019), YArch Panelist at HPCA 2019, AMD (June 2020), Mini-Panel on Memory Systems at ISCA 2020, Panel at the NoCARC Workshop at MICRO 2020, The Ohio State University (Jan 2021), Panel at Workshop on PIM Technology 2021, University of Minnesota (ECE, Wilson Seminar Series) 2022, Utah/PNNL HPC Joint Seminar Series 2022, University of Virgina (Computer Science Distinguished Seminar) 2022.
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), ICS-18 (June 2004), and HPCA-19 (Feb 2013).
Service
- ISCA 2024 Program Co-Chair.
- ACM SIGARCH Board of Directors, July 2023 - June 2025.
- Editor, ACM SIGARCH Blog, "Computer Architecture Today", July 2019 - August 2022.
- HPCA 2019 Program Co-Chair.
- Associate Editor, IEEE Computer Architecture Letters, 2017-present.
- Co-General Chair, ASPLOS 2014
- Program Chair, ISPASS 2011
- General Chair, ISPASS 2012
- Workshop/Tutorial Co-Chair, Journal Guest Editor:
- Tutorial on Runtimes in the Cloud , co-located with ISCA 2019.
- Tutorial on Runtimes in the Cloud , co-located with ISCA 2018.
- IEEE Micro Special Issue on Near Data Processing , guest co-editor, Jan/Feb 2016.
- 3rd Workshop on Near-Data Processing , co-located with MICRO 2015
- 2nd Workshop on Near-Data Processing , co-located with MICRO 2014
- The Memory Forum , co-located with ISCA 2014.
- 1st Workshop on Near-Data Processing (WoNDP), co-located with MICRO 2013.
- 3rd JILP Workshop on Computer Architecture Competitions (JWAC-3), Memory Scheduling Championship (MSC) , co-located with ISCA 2012.
- 4th Workshop on Chip Multiprocessor Memory Systems and Interconnects (CMP-MSI) , co-located with HPCA 2010.
- 3rd Workshop on Chip Multiprocessor Memory Systems and Interconnects (CMP-MSI) , co-located with ISCA 2009.
- 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 , MICRO 2008 , dasCMP 2008 , NOCS 2009 , 3D Workshop 2009 , UCAS 2009 , HiPC 2009 , NOCS 2010 , HiPC 2010 , IISWC 2010 , UCAS 2010 , WRA 2010 ,
HPCA 2011 , NOCS 2011 , IEEE Micro Top Picks 2010 , MICRO 2011 , HiPC 2011 , HiPEAC 2012 , ISCA 2012 , NOCS 2012 , ICPP 2012 , MSPC 2012 , MICRO 2012 , HiPEAC 2013 , ISPASS 2013 , WIVOSCA 2013 , ACM SRC (PACT) 2013 , IEEE Micro Top Picks 2013 , HPCA 2014 , SC 2014 , ICS 2014 , WDDD 2014 ,
ASPLOS 2015 , ISCA 2015 , WACAS 2015 , ASBD 2015 , MICRO 2015 , IEEE Micro Top Picks 2015 , HPCA 2016 , ASPLOS 2016 , ISCA 2016 , ISCA 2017 , MICRO 2017 , HPCA 2018 , ISPASS 2018 , ISCA 2018 , Top Picks 2018, MICRO 2019, Top Picks 2019, ISCA 2020, IISWC 2020, HiPC 2020, MICRO 2020, ISCA 2021, MICRO 2021, Top Picks 2021, NSF panels (2005, 2006, 2008, 2008, 2011, 2014, 2014, 2015, 2015, 2016, 2018, 2019, 2019, 2021), DOE panel (2010, 2013).
- Finance chair: ISCA 2011 , HPCA 2013 , IISWC 2013 , ISCA 2016 , PACT 2017 .
- Student Travel Chair: ISCA 2013 .
- ACM Student Research Competition Chair: PACT 2012 .
- Registration chair: ISPASS 2007 , HPCA 2008 , ISPASS 2008 , ISPASS 2009 , HPCA 2010 .
- Steering Committee: ISPASS 2013-2017 , ASPLOS 2015-2017, ISPASS Steering Committee Chair 2017-.
- External Review Committee for ISCA 2010 , ASPLOS 2012 , ISCA 2014 , MICRO 2014 , HPCA 2015 , MICRO 2016 , HPCA 2017 , ASPLOS 2018 , ISCA 2019.
- Reviewer for numerous conferences and journals.
- Invited participant at NSF-sponsored workshops: OCIN 2006 , WETI 2012 , CPOM 2012 , Side and Covert Channels in Computing Systems 2018, Grand Challenges in
Computer Systems Research 2018, Workshop on PIM Technology 2021.
- Kahlert School of Computing, Associate Director, July 2022 - June 2025.
- Price College of Engineering, DEI Committee, Sept 2022 - present.
- School of Computing Retention, Promotion, Tenure Chair, 2019-2022.
- University of Utah Academic Senate, 2016-2019.
- 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-2009, 2015.
- Curriculum committee, 2010-2012.
- Graduate admissions chair (School of Computing), 2010-2012.
- Faculty Search Committee Chair (HCI), Spring 2013.
- Faculty Search Committee Chair (HCI), Spring 2015.
- Faculty Search Committee (Architecture), Spring 2015-2016.
- School of Computing Scholarship Committee, 2016-2017.
- School of Computing Awards Committee, 2017-2018.
- School of Computing Bylaws Committee, 2017-2018.
- University of Utah Academic Senate, August 2016 - July 2019.
Contact Information:
Email : rajeev
Address : 50 S. Central Campus Drive, Rm. 3190, Salt Lake City, UT 84112
Office Phone : 801-581-4553