Rajiv Gupta
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
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. He has published 250 articles in refereed conferences and journals and he holds 9 US patents. His H-index is 49. His research has been funded by NSF, DARPA, Intel, Google, IBM, Microsoft, and HP. Rajiv has supervised PhD dissertations of 21 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. Five of his advisees are recipients of the prestigious NSF CAREER Award. Papers coauthored by Rajiv with his students 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. For his work with PhD students, Rajiv received the UCR Doctoral Dissertation Advisor/Mentor Award (2012).

    Rajiv received the National Science Foundation's Presidential Young Investigator Award (1991). 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 providing 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 125 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.

    CV (pdf)

Research
PhD Students
Professional Activities
Teaching

    Spring 2013: CS 201 -- Compiler Construction
    Winter 2013: CS 152 -- Compiler Design
    Winter 2013: CS 270 -- Special Topics in Advanced Computer Science
    Fall 2012: CS 206 -- Testing and Verification Techniques in Software Engineering
    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