Postdocs & Students


Soyeon Park (UCSD)

Yanjing Li (Stanford)

Yao Li (UCLA)

Mahmood Khayatzadeh (UMich)

Lucas Wanner (UCLA)

Graduate Students

Omid Assare (UCSD)

Abbas Banaiyan (UCI)

Hyungmin Cho (Stanford)

Bryan Donyanavard (UCI)

Henry Duwei (UIUC)

Salma Elmalaki (UCLA)

Ryan Gabrys (UCLA)

Mark Gottscho (UCLA)

Manish Gupta (UCSD)

Ruining He (UCSD)

Roger Chen-Ying Hsieh (UCI)

Sean Huang (UCLA)

Stevenson Jian (UIUC)

Xun Jiao (UCSD)

Liangzhen Lai (UCLA)

Atieh Lotfi (UCSD)

Alan Leung (UCSD)

Tiago Rogério Mück (UCI)

Santanu Sarma (UCI)

Frederic Sala (UCLA)

Majid Namaki Shoushtari (UCI)

Hossein Tajik (UCI)

Thomas Weng (UCSD)

Yen-Kuan Wu (UCSD)

Yiqun Zhang (UMich)

Undergraduate Students

Eric Y. Chang (Stanford)


Charwak Apte (MS, UCLA)

Yashar Asgarieh (UCSD)

Raid Ayoub (PhD, UCSD)

Rahul Balani (PhD, UCLA)

Luis Bathen (PhD, UCI)

Arup Chakraborty (UCI)

Tuck-Boon Chan (PhD, UCLA)

Arup De (UCSD)

Laura Grupp (PhD, UCSD)

Michael Jo (UIUC)

Sathyanarayan Kuppuswamy (MS, UCSD)

Michael Lee (MS, UCSD)

Kaisen Lin (PhD, UCSD)

John McCullough (PhD, UCSD)

Soyeon Park (Postdoc, UCSD)

Pravin Prabhu (UCSD)

John Sartori (PhD, UIUC)

Joseph Sloan (PhD, UIUC)

Codrut Stancu (UIC)

Hung-Wei Tseng (UCSD)

Johnny Yam (UCLA)


The Variability Expedition has assembled a distinguished team of researchers from three University of California campuses (in San Diego, Los Angeles and Irvine) as well as the University of Michigan, Stanford University, and the University of Illinois at Urbana-Champaign (UIUC).


Rajesh Gupta, Qualcomm Endowed Chair in Embedded Microsystems; Chair, Computer Science and Engineering, UCSD Jacobs School of Engineering; and Associate Director, Calit2

Research: Embedded systems and mobile computing, including the integration of software and hardware to make computers more portable and energy efficient (i.e., power-aware computing)


Deputy Director

Mani B. Srivastava, Professor and Vice Chair of Graduate Affairs, Electrical Engineering, UCLA

Research: Low-power and energy-aware embedded systems; wireless sensor and actuator networks; mobile and wireless computing and networking; and pervasive computing.


Executive Director

Lucas Wanner, post-doctoral researcher, Electrical Engineering, UCLA

Research: Operating systems for embedded applications; power management for dedicated computing platforms; tools and runtime support for variability-aware computation.



Co-Principal Investigators

Yuvraj Agarwal: Research Scientist, Computer Science and Engineering at UCSD

Research: At the intersection of mobile computing, embedded systems, and systems and networking. Current topics of interest include energy management at all scales -- from small sensor nodes, to PCs and servers, and to entire buildings.



Lara Dolecek, Assistant Professor, Electrical Engineering, UCLA

Statistical inference and graphical models; information and coding theory for data storage and communication;  rare events, uncertainty characterization, advanced statistical sampling methods and fast simulation methodologies for large-scale complex systems.

Nikil Dutt, Chancellor’s Professor, Computer Science and EECS, UC Irvine

Embedded systems and computer-aided design (CAD), with specific focus on the exploration, evaluation and design of domain-specific embedded systems spanning both software and hardware.

Puneet Gupta, Assistant Professor, Electrical Engineering, UCLA

Optimization across application-architecture-implementation-fabrication interfaces; scan-based testing to topography-aware OPC to application adaptation for hardware variability, including variation-tolerant circuits and systems, cost-effective VLSI manufacturing leveraging design awareness, design challenges for next generation manufacturing, and interactions between architecture/application and hardware design.


Ranjit Jhala, Assistant Professor, Computer Science and Engineering, UCSD Jacobs School of Engineering

Prof. Jhala is interested in Programming Languages and Software Engineering, more specifically, in techniques for building reliable computer systems. His work draws from, combines and contributes to the areas of Model Checking, Program Analysis and Automated Deduction.


Rakesh Kumar, Assistant Professor, Center for Reliable and High-Performance Computing, Electrical and Computer Engineering, UIUC

Robust and low-power processors and systems, with special focus on multi-core and multi-threaded architectures, CAD/architecture interactions, low power and complexity-effective designs, as well as reliability and fault tolerance.

Sorin Lerner, Assistant Professor, Computer Science and Engineering, Jacobs School of Engineering, UC San Diego

Programming language and analysis techniques for making software systems easier to write, maintain and understand, including static program analysis, domain specific languages, compilation, formal methods and automated theorem proving.

Subhasish Mitra, Assistant Professor, Electrical Engineering and Computer Science, Stanford University

Robust system design, VLSI design, CAD, validation & test, computer architecture, and emerging nanotechnologies.

Alexandru Nicolau, Professor, Donald Bren School of Information and Computer Science, Henry Samueli School of Engineering and Center for Embedded Computer Systems, UC Irvine

Prof. Nicolau’s primary research interests are in parallelizing compilers, high-performance Java, power-aware computing, and reconfigurable computing.


Tajana Simunic Rosing, Associate Professor, Computer Science and Engineering, and Director of System Energy Efficiency Lab, Jacobs School of Engineering, UC San Diego

Embedded system design; resource management at the system level; hardware management and embedded software optimization; power and thermal management algorithms


Steve Swanson, Assistant Professor, Computer Science and Engineering, Jacobs School of Engineering, UC San Diego
Research: Computer architecture; Arsenal massively heterogeneous multi-processors; non-volatile systems; memory systems for large-scale cellular multi-processors (CMP)

Dennis Sylvester, Professor, Electrical Engineering and Computer Science, University of Michigan

High-performance VLSI circuit design and electronic design automation (EDA), including: low-power design and EDA; variability-aware design methodologies (i.e., design for robustness); and interconnect modeling and analysis.

Yuanyuan (YY) Zhou, Co-PI and Qualcomm Endowed Chair, Computer Science and Engineering, UCSD Jacobs School of Engineering

Computer performance, including reliability, availability, maintainability, and cost of ownership; next-generation system design, including energy and thermal management for data centers, software dependability, and storage systems