skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: SAFIRE : Scalable and Accurate Fault Injection for Parallel Multi-threaded Applications

Abstract

The software SAFIRE implements a fault injection tool to evaluate the impact of soft errors on parallel, multi-threaded applications. It implements instruction-level fault models that emulate soft errors by flipping bits in the register operands of executed machine instructions. SAFIRE is based on the LLVM compiler and utilizes novel techniques to optimize instruction instrumentation and fault injection. By detailed measurements, SAFIRE is multiple times faster than other state-of-the-art fault injection techniques, while having the same accuracy.

Developers:
 [1]
  1. Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States)
Release Date:
Project Type:
Open Source, Publicly Available Repository
Software Type:
Scientific
Version:
v1
Licenses:
Apache License 2.0
Sponsoring Org.:
USDOE National Nuclear Security Administration (NNSA)

Primary Award/Contract Number:
AC52-07NA27344
Code ID:
32541
Site Accession Number:
996626
Research Org.:
Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States)
Country of Origin:
United States

Citation Formats

Georgakoudis, Giorgis, and USDOE National Nuclear Security Administration. SAFIRE : Scalable and Accurate Fault Injection for Parallel Multi-threaded Applications. Computer software. https://www.osti.gov//servlets/purl/1574209. Vers. v1. USDOE National Nuclear Security Administration (NNSA). 18 Jul. 2019. Web. doi:10.11578/dc.20191114.2.
Georgakoudis, Giorgis, & USDOE National Nuclear Security Administration. (2019, July 18). SAFIRE : Scalable and Accurate Fault Injection for Parallel Multi-threaded Applications (Version v1) [Computer software]. https://www.osti.gov//servlets/purl/1574209. doi:10.11578/dc.20191114.2.
Georgakoudis, Giorgis, and USDOE National Nuclear Security Administration. SAFIRE : Scalable and Accurate Fault Injection for Parallel Multi-threaded Applications. Computer software. Version v1. July 18, 2019. https://www.osti.gov//servlets/purl/1574209. doi:10.11578/dc.20191114.2.
@misc{osti_1574209,
title = {SAFIRE : Scalable and Accurate Fault Injection for Parallel Multi-threaded Applications, Version v1},
author = {Georgakoudis, Giorgis and USDOE National Nuclear Security Administration},
abstractNote = {The software SAFIRE implements a fault injection tool to evaluate the impact of soft errors on parallel, multi-threaded applications. It implements instruction-level fault models that emulate soft errors by flipping bits in the register operands of executed machine instructions. SAFIRE is based on the LLVM compiler and utilizes novel techniques to optimize instruction instrumentation and fault injection. By detailed measurements, SAFIRE is multiple times faster than other state-of-the-art fault injection techniques, while having the same accuracy.},
url = {https://www.osti.gov//servlets/purl/1574209},
doi = {10.11578/dc.20191114.2},
year = {2019},
month = {7},
note =
}

Software:
Publicly Accessible Repository
https://github.com/llnl/safire

Save / Share: