Jump to ContentJump to Main Navigation
Show Summary Details

it - Information Technology

Methods and Applications of Informatics and Information Technology

Editor-in-Chief: Molitor, Paul

See all formats and pricing


Select Volume and Issue


NSF expedition on variability-aware software: Recent results and contributions

1 / Liangzhen Lai1 / Abbas Rahimi2 / Mark Gottscho1 / Pietro Mercati2 / Chu-Hsiang Huang1 / Frederic Sala1 / Yuvraj Agarwal3 / Lara Dolecek1 / Nikil Dutt4 / Puneet Gupta1 / Rajesh Gupta2 / Ranjit Jhala2 / Rakesh Kumar5 / Sorin Lerner2 / Subhasish Mitra6 / Alexandru Nicolau7 / Tajana Simunic Rosing2 / Mani B. Srivastava1 / Steve Swanson2 / Dennis Sylvester8 / Yuanyuan Zhou2

1Electrical Engineering Department, University of California, Los Angeles

2Computer Science and Engineering Department, University of California, San Diego

3School of Computer Science, Carnegie Mellon University

4Department of Computer Science, University of California, Irvine

5Electrical and Computer Engineering Department, University of Illinois at Urbana Champaign

6Department of Electrical Engineering, Stanford University

7Center for Embedded Computer Systems, University of California, Irvine

8Department of Electrical Engineering and Computer Science, University of Michigan

This material is based upon work supported by the National Science Foundation under Grant Nos. 1029030, 1028888, 1029783, 1028831, and 1029025. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.

Citation Information: it - Information Technology. Volume 57, Issue 3, Pages 181–198, ISSN (Online) 2196-7032, ISSN (Print) 1611-2776, DOI: https://doi.org/10.1515/itit-2014-1085, June 2015

Publication History

Published Online:


In this paper we summarize recent results and contributions from the NSF Expedition on Variability-Aware Software, a five year, multi-university effort to tackle the problem of hardware variations and its implications and opportunities in software. The Expedition has made contributions in characterization and online monitoring of variations (particularly in microprocessors and flash memories), proposed new coding techniques for variability-tolerant storage, provided tools and platforms for the development of variability-aware software, and created new runtime support systems for variability-aware task-scheduling and execution.

Keywords: Hardware variations; variability-aware software; survey

ACM CCS: Hardware→Robustness→Hardware reliability→Process; voltage and temperature variations

Comments (0)

Please log in or register to comment.