SHF: Small: Collaborative Research:
Elastic Fidelity: Trading-Off Computational Accuracy for
Energy Efficiency
Funding
Agency: National Science
Foundation
Directorate: Computer
& Information Science & Engineering (CISE)
Division: Computer
and Communication Foundations (CCF)
Program: Software and Hardware Foundations (SHF)
Award Numbers: 1218768 (Northwestern University) and 1217353 (The Ohio State University)
Program Manager: Hong Jiang
(2013-2015), Ahmed Louri (2012)
PIs:
Nikos Hardavellas (Northwestern
University), Seda
Ogrenci Memik (Northwestern University), Srinivasan Parthasarathy
(The Ohio State University)
Institutions: Department
of Electrical Engineering and Computer Science, Northwestern University, and Department of Computer Science and Engineering,
The Ohio State
University
Affiliated Graduate Students: Georgios Tziantzioulis (Northwestern
University), Ali Murat Gok (Northwestern University), Yigit Demir (Northwestern
University), and S.M. Faisal (The Ohio State University)
Recently Graduated Students: Yigit Demir (Ph.D., Northwestern), S.M. Faisal (Ph.D. The Ohio State University), Xinxin Huang
(M.S., Northwestern), Ke Liu (M.S., Northwestern), Sourya Roy (Honors Undergraduate, Northwestern).
Project Dates: August 1, 2012 to July 31, 2015
Abstract:
Energy and power consumption
have become a critical issue ranging from microarchitectures to large-scale data
centers and supercomputers. Conservative estimates suggest that the information
technology industry world-wide energy consumption is
in excess of 400 TWh and growing, generating roughly
the same carbon footprint as the airline industry, accounting for 2% of global
emissions. At the same time, the power constraints of chips hamper their
performance, and the shrinking transistor geometries and low supply voltages
increase the severity of processor variations resulting in higher timing error
rates. High error rates lead to a significant drop in yield and increased
manufacturing costs, calling for designs that are able to withstand them.
This project seeks to
understand and explore the novel paradigm of elastic fidelity computing.
Elastic fidelity computing capitalizes on the observation that many
applications can naturally tolerate errors, and that not all of them need to
run at 100% fidelity all the time. Specifically, the goal of this work is to
understand the error models of various hardware components as they relate to
data movement, storage, and computation, and simultaneously to understand the
error resiliency of applications and re-architect them to leverage elastic
fidelity.
Elastic fidelity offers
potentially transformative effects for science and society, by challenging
conventional wisdom and taking a fresh look at the interplay of errors, output
quality and energy efficiency for an important class of pervasive streaming and
data-intensive applications. More specifically, elastic fidelity promises significant
energy savings that can put computing on an environmentally sustainable path,
by lowering the operational costs in major economic sectors, and making the
manufacturing of future chips cheaper by relaxing the accuracy requirements of
hardware components. The results of this research will be disseminated through
publications, workshops, advanced curriculum, and releases of the developed
infrastructure in the public domain. To accelerate broad societal effects, the
project participants will seek to foster technology transfer by promoting
collaboration and industry involvement through presentations and site visits.
Project Page: http://www.eecs.northwestern.edu/~hardav/projects/elastic_fidelity/
Dataset/Software Release:
1. SoftInj: a software fault injection library that implements
the b-HiVE error models.
2. b-HiVE
Hardware Characterization: raw experimental data from HSIM and SPICE simulations
of 64-bit integer ALUs, integer multipliers, bitwise logic operations, FP
adders, FP multipliers, and FP dividers from OpenSparc
T1, along with controlled value correlation experiments.
3. Gem5 patches for Elastic Fidelity: implementation of b-HiVE
error models and Lazy Pipelines within Gem5.
4. LLVM patches for Elastic Fidelity: extensions to the LLVM infrastructure to support
the Elastic Fidelity ISA extensions and compile applications for execution in
our version of Gem5.
Publications:
1.
Energy Proportional Photonic Interconnects
Y. Demir and N. Hardavellas. Preprint, 2016 (in
preparation)
2.
Divergent Flattened Butterfly: A novel photonic layout
for Flattened Butterfly Networks
Y. Demir and N. Hardavellas. Preprint, 2016 (in
preparation)
3.
IMF: Thermally Stable Nanophotonic
Interconnects through Insulation and Micro-Fluidics
Y. Demir, N. Hardavellas and D. Atienza.
Preprint, 2016 (in preparation)
4.
Laser Power Gating for Datacenter Interconnects
Y. Demir, M. Sanchez, H. Han, S. Kandula,
F. Bustamante, and N. Hardavellas. Preprint, 2016 (in preparation)
5.
SLaC: Stage Laser Control for a Flattened Butterfly Network
Y. Demir and N. Hardavellas. In Proceedings of the
22nd IEEE Symposium on High Performance Computer Architecture (HPCA), Barcelona, Spain, March 2016
6.
Lazy Pipelines: Enhancing Quality in Approximate
Computing
G. Tziantzioulis, A. M. Gok,
S. M. Faisal, N. Hardavellas, S. Memik, and S. Parthasarathy. In Proceedings of the Design, Automation,
and Test in Europe (DATE), Dresden,
Germany, March 2016
7.
Edge Importance Identification for Energy Efficient Graph
Processing
S. Faisal, G. Tziantzioulis, A. Gok,
S. Parthasarathy, N. Hardavellas, S. Ogrenci-Memik. In IEEE
BigData, Santa Clara, CA, October 2015
8.
A Methodology for Power Characterization of Associative
Memories
Dawei Li, Siddhartha Joshi, Seda
Ogrenci-Memik, James Hoff, Sergo
Jindariani, Tiehui Liu,
Jamieson Olsen and Nhan Tran. In Proceedings of the
33rd IEEE International Conference on Computer Design (ICCD), New York City, NY, October 2015
9.
SCP: Synergistic Cache Compression and Prefetching
B. Patel, G. Memik and N. Hardavellas. In Proceedings
of the 33rd IEEE International Conference on Computer Design (ICCD), New York City, NY, October 2015
10.
b-HiVE: A Bit-Level History-Based Error Model with Value
Correlation for Voltage-Scaled Integer and Floating Point Units
G. Tziantzioulis, A. M. Gok,
S. M. Faisal, N. Hardavellas, S. Memik, and S. Parthasarathy. In Proceedings of the Design Automation
Conference (DAC), San Francisco, CA,
June 2015
11.
Towards Energy-Efficient Photonic Interconnects
Y. Demir and N. Hardavellas. In Proceedings of SPIE, Optical Interconnects XV, San Francisco, CA, February 2015. Also
selected to appear in SPIE Green Photonics, 2015
12.
Automatic Selection of Sparse Matrix Representation on
GPUs
Naser Sedaghati, Te Mu, Louis-Noel Pouchet, Srinivasan Parthasarathy, P. Sadayappan. ICS
2015: 99-108
13.
Sequential Hypothesis Tests for Adaptive Locality
Sensitive Hashing
Aniket Chakrabarti, Srinivasan Parthasarathy. WWW 2015: 162-172
14.
One,
Two, Hash! Counting Hash tables for SSD devices
Tyler Clemons, S. M. Faisal, Shirish Tatikonda, Charu C. Aggarwal, and Srinivasan Parthasarathy. IKDD Conference on Data Sciences (CoDS), New
Delhi, India, March 2014
15.
Fast Sparse Matrix-Vector Multiplication on GPUs for
Graph Applications
Arash Ashari, Naser Sedaghati, John Eisenlohr, Srinivasan Parthasarathy, and P. Sadayappan.
In Proceedings of Supercomputing'14:
International Conference for High Performance Computing, Networking, Storage
and Analysis, New Orleans, LA, November 2014
16.
A
Bayesian Perspective on Locality Sensitive Hashing with Extensions for Kernel
Methods
A. Chakrabarti, V. Satuluri,
S. Parthasarathy. VLDB Journal, 2014.
17.
A fast implementation of MLR-MCL algorithm on multi-core
processors
Qingpeng Niu,
Pai-Wei Lai, S. M. Faisal, Srinivasan
Parthasarathy, P. Sadayappan.
HiPC 2014:
1-10
18.
LaC: Integrating Laser Control in a Photonic Interconnect
Y. Demir and N. Hardavellas. In Proceedings of the
IEEE Photonics Conference (IPC), La
Jolla, CA, October 2014
19.
EcoLaser: An Adaptive Laser Control for Energy-Efficient On-Chip
Photonic Interconnects
Y. Demir and N. Hardavellas. In Proceedings of the
International Symposium on Low Power Electronics and Design (ISLPED), La Jolla, CA, August 2014
20.
Galaxy: A High-Performance Energy-Efficient Multi-Chip
Architecture Using Photonic Interconnects
Y. Demir, Y. Pan, S. Song, N. Hardavellas, G. Memik and J. Kim. In Proceedings of the ACM International
Conference on Supercomputing (ICS),
Munich, Germany, June 2014
21.
LaC: Integrating Laser Control in a Photonic Interconnect
Y. Demir and N. Hardavellas. Technical Report
NU-EECS-14-03, Northwestern University, Evanston, IL, April 2014
22.
EcoLaser: An Adaptive Laser Control for Energy Efficient On-Chip
Photonic Interconnects
Y. Demir and N. Hardavellas. Technical Report
NU-EECS-14-02, Northwestern University, Evanston, IL, April 2014
23.
Hash in a flash: Hash tables for flash devices
Tyler Clemons, S. M. Faisal, Shirish Tatikonda, Charu C. Aggarwal, and Srinivasan Parthasarathy. In Proceedings of the IEEE International
Conference on BigData,
pp. 7-14, Santa Clara, CA, October 2013
24.
The Impact of Dynamic Directories on Multicore
Interconnects
M. Schuchhardt, A. Das, N. Hardavellas, G. Memik, and A. Choudhary. IEEE Computer, Special Issue on
Multicore Memory Coherence, Vol. 46(10), October 2013
25.
Galaxy: A High-Performance Energy-Efficient Multi-Chip
Architecture Using Photonic Interconnects
Y. Demir, Y. Pan, S. Song, N. Hardavellas, J. Kim,
and G. Memik. Technical Report NU-EECS-13-08,
Northwestern University, Evanston, IL, July 2013
26.
Network Clustering (Chapter 17)
S. Parthasarathy and S. M. Faisal. Data Clustering, Algorithms and Applications. Eds. C. Aggarwal and C. Reddy. ISBN-13: 978-1466558212. Chapman and
Hall/CRC Press, August 2013
27.
Elastic Fidelity: Trading-off
Computational Accuracy for Energy Reduction
Sourya Roy, Tyler Clemons, S. M. Faisal, Ke Liu, Nikos Hardavellas, and Srinivasan
Parthasarathy. Technical Report NWU-EECS-11-02,
Northwestern University, Evanston, IL, February 2011. Indexed at arXiv:1111.4279 [cs.AR], November 2011 (published prior to grant award)
Ph.D., M.S., and Undergraduate
Theses:
1.
Harnessing
Approximation and Heterogeneity for Energy- and Power-Efficient Computing
Georgios Tziantzioulis.
Ph.D. Proposal. Department of Electrical Engineering and Computer Science,
Northwestern University, Evanston, IL, USA, October 2015
2.
High-Performance and Energy-Efficient Computer System
Design Using Photonic Interconnects
Yigit Demir. Ph.D. Thesis.
Department of Electrical Engineering and Computer Science, Northwestern
University, Evanston, IL, USA, August 2015
3.
Towards
Energy Efficient Data Mining and Graph Processing
S. Faisal. Ph.D. Thesis. Department of Computer Science and Engineering, The
Ohio State University, Columbus, Ohio, 2015
4.
Energy
Efficient Data Placement and Algorithms
Aniket Chakrabarty. Ph.D.
Candidacy Proposal. Department of Computer Science and Engineering, The Ohio
State University, Columbus, Ohio, 2015
5.
High-Performance and Energy-Efficient Computer System
Design Using Photonic Interconnects
Yigit Demir. Ph.D.
Proposal. Department of Electrical Engineering and Computer Science,
Northwestern University, Evanston, IL, USA, 2014
6.
Modeling the Impact of Process and Thermal Variations and
Materials on Nanophotonic Devices
Xinxin Huang. M.S. Thesis. Department of Electrical
Engineering and Computer Science, Northwestern University, Evanston, IL, USA,
May 2013
7.
Towards
Energy Efficient Data Mining and Graph Processing
S. Faisal. Ph.D. Candidacy Proposal. Department of Computer Science and
Engineering, The Ohio State University, Columbus, Ohio, 2015
8.
Hardware Error Rate Characterization with Below-Nominal
Supply Voltages
Ke Liu. M.S. Thesis. Department of Electrical
Engineering and Computer Science, Northwestern University, Evanston, IL, USA,
December 2012
9. Elastic Fidelity: Trading-off Computational Accuracy for
Energy Reduction
Sourya Roy. Honors Thesis, Northwestern University, Evanston, IL, March 2011 (published prior to grant award)
Disclaimer: This material is based upon
work supported by the National Science Foundation under Grant Number
CCF-1218768 and CCF-1217353. 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.