From Crash-and-Recover to Sense-and-Adapt: Building Machines with Variability-Resistant Software
Rajesh K. Gupta
, UC San Diego
Date: Friday, October 25, 2013
Time: 3:00 PM to 4:30 PM Note: all times are in the Eastern Time Zone
Refreshments: 2:45 PM
Location: 32-D463 - Star Conference Room
Host: Professor Arvind, CSG - CSAIL - MIT
Contact: Sally O. Lee, 3-6837, email@example.com
Speaker URL: None
TALK: From Crash-and-Recover to Sense-and-Adapt: Building Machines with Variability-Resistant Software
Uncertainty in computing has grown from a performance characterization challenge to a major reliability
headache. Molecular assemblies in nanoscale devices do not behave like chiseled machines with tight
tolerances. Computing machines today are largely ignorant of the variability in the behavior of underlying
components from device to device, chip to chip, their wear over time save for thermal sensing in limited
energy/power constrained applications. Designers sandbag designs with guardbands that threaten to flatten
the very scaling curve that has driven growth of microelectronics over the past decade. This talk explores
an alternate universe where sensing of the ongoing computation, its physical environment provides important
data to adjust software/computation at different levels. In this talk, I will discuss our experiments to
characterize variability, program structuring and task scheduling that can make a software stack robust
against variations in the computing environment.
This talk represents part of the effort at NSF Expeditions in Computing program on Variability.
Rajesh K. Gupta is a QUALCOMM professor in Computer Science and Engineering at UC San Diego.
His research focus is on energy efficiency from algorithms, devices to systems that scale from IC chips,
data centers to commercial buildings. His past contributions include SystemC modeling and SPARK
parallelizing high-level synthesis, both of which have been incorporated into industrial practice. Earlier
Gupta lead or co-lead DARPA-sponsored efforts under the Data Intensive Systems (DIS) and Power Aware
Computing and Communications (PACC) programs on role of adaptation in energy efficient system
architectures. His ongoing projects are focused on mitigating microelectronic variability and creating
non-volatile storage/memory systems. In recent years, Gupta and his students have received a best paper
award at IEEE/ACM DCOSS08 and a best demonstration award at IEEE/ACM IPSN/SPOTS05. Gupta
received a BTech in EE from IIT Kanpur, MS in EECS from UC Berkeley and a PhD in Electrical Engineering
from Stanford University. Gupta is a Fellow of the IEEE. Gupta serves as chair of Computer Science and as
associate director of the Qualcomm Institute at UCSD.
Created by Sally O. Lee at Monday, October 21, 2013 at 4:31 PM.