![]() |
Rajiv Gupta Professor Dept. of Computer Science & Engineering University of California Riverside 408 Winston Chung Hall Riverside, CA 92521, USA Voice: (+1) 951-827-2558 Fax: (+1) 951-827-4643 E-mail: gupta at cs.ucr.edu |
Biography Research: Projects & Publications Current Funding PhD Students Professional Activities Teaching |
| Biography |
Rajiv Gupta is a Professor of Computer Science and Engineering at the University of
California, Riverside where he is also a member of the RIPLE
and CARES
research groups. His areas of research interest include Compilers and Architectures for
Parallel Systems, Software Tools for Monitoring and Debugging, and Dynamic and
Static Program Analysis.
His research has been funded by NSF, DARPA, Intel,
IBM, Microsoft, and HP. He has published over 240 articles in refereed conferences and journals
and he holds 8 US patents. Papers coauthored by him have been selected for: inclusion in
20 Years of PLDI (1979-1999),
a best paper award in PACT 2010,
a distinguished paper award in ICSE 2003,
the most original paper award in ICPP 2003, and
outstanding paper award in ICECCS 1996.
His H-index is 47.
He has supervised PhD dissertations of 19 students including two winners of the
ACM SIGPLAN Outstanding Doctoral Dissertation Award in the area of programming languages:
(2006) Xiangyu Zhang, Purdue Univ. and
(2001) Rastislav Bodik, UC Berkeley; and five recipients of the prestigious NSF CAREER Award.
Rajiv received the National Science Foundation's Presidential Young
Investigator Award in 1991 and served as an IEEE Distinguished
Visitor for the period of 2000-2002.
He served on the Technical Advisory Group (TAG) on Networking and Information Technology created by the
US President's Council of Advisors on Science and Technology (PCAST)
for input and feedback
as it conducted a review of the Federal
Networking and Information Technology Research and Development (NITRD) Program.
He served as the Program Chair for PLDI'03,
HPCA'03, LCTES'05, and
CC'10 conferences;
Program Co-Chair for HiPEAC'08 conference;
General Chair for PLDI'08 and
ASPLOS'11 conferences;
and Co-General Chair for CGO'05 conference.
Rajiv has served in over 100 program committees including those of major conferences in Programming
Languages & Compilers (PLDI, POPL, PPoPP, CGO, CC, ICCL, PASTE, PEPM), Computer Architecture (ISCA, MICRO, HPCA, IEEE MICRO Top Picks, ISPASS, ICS, PACT) and Embedded Systems (LCTES, CASES, HiPEAC).
He serves as an Associate Editor for
ACM Transactions on Architecture and Code Optimization,
IEEE Transactions on Computers,
Parallel Computing journal, Journal of
Embedded Computing, and Computer Languages, Systems and
Structures journal.
| Research |
| Publications |
| Projects |
| Current Funding |
SHF: Medium: Programmable Monitoring Framework for Multicore Systems
National Science Foundation, Prog. Langs. and Comp. Arch. Programs,
CCF-0963996, 9/2010-8/2013 (PI: Rajiv Gupta; Co-PI: Iulian Neamtiu).SHF: Medium: Hardware/Software Partitioning for Hybrid Shared Memory
Multiprocessors
National Science Foundation, CSA Program,
CCF-0905509, 9/2009-8/2012 (PI: Laxmi Bhuyan; Co-PIs: Rajiv Gupta and Walid Najjar).
| PhD Students |
| Professional Activities |
| Teaching |
Spring 2012:
CS 201 -- Compiler Construction
Winter 2012:
CS 152 -- Compiler Design
Winter 2012:
CS 270 -- Special Topics in Advanced Computer Science
Fall 2011:
CS 206 -- Testing and Verification Techniques in Software Engineering
Spring 2011:
CS 201 -- Compiler Construction
Winter 2011:
CS 152 -- Compiler Design
Winter 2011:
CS 260 -- Seminar in Computer Science: Multicore Systems
Spring 2010:
CS 201 -- Compiler Construction
Winter 2010:
CS 152 -- Compiler Design
Winter 2010:
CS 270 -- Special Topics in Advanced Computer Science
Fall 2009:
CS 206 -- Testing and Verification Techniques in Software Engineering
Spring 2009:
CS 201 -- Compiler Construction
Spring 2009:
CS 270 -- Special Topics in Advanced Computer Science
Winter 2009:
CS 203A -- Advanced Computer Architecture
Fall 2008:
CS 152 -- Compiler Design
Spring 2008:
CS 260 -- Seminar in Computer Science: Adv. Execution Systems for Reliable High-Performance Computing
Winter 2008:
CS 201 -- Compiler Construction