Emerging high-performance architectures are anticipated to contain unreliable components that may exhibit soft errors, which silently corrupt the results of computations. Full de-tection and masking of soft errors is challenging, expensive, and, for some applications, unnecessary. For example, ap-proximate computing applications (such as multimedia pro-cessing, machine learning, and big data analytics) can often naturally tolerate soft errors. We present Rely, a programming language that enables developers to reason about the quantitative reliability of an application – namely, the probability that it produces the correct result when executed on unreliable hardware. Rely allows developers to specify the reliability requirements for each val...
-Modern software-intensive systems are becoming increasingly complex. Yet we are observing the perv...
Traditionally, fault tolerance researchers have made very strict assumptions about program correctne...
International audienceReliability evaluation is a critical task in computing systems. From one side,...
Emerging high-performance architectures are anticipated to contain unreliable components that may ex...
Emerging high-performance architectures are anticipated to contain unreliable components that may ex...
According to Moore’s law, technology scaling is continuously providing smaller and faster devices. T...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
Abstract—Technology constraints and application character-istics are radically changing as we scale ...
The goal is to look for code performance metrics. Reliability is an important aspect of any program ...
In assessing the quality of software, we would like to make engineering judgements similar to those ...
In the modern era of computing, processors are increasingly susceptible to soft errors. Current solu...
The increased demand for computing power has lead designers to put an ever increasing number of core...
According to Moore’s law, technology scaling is continuously providing smaller and faster devices. T...
What is the probability that the execution state of a given microprocessor running a given applicati...
Quantifying the quality of a logical system in a probabilistic manner is very difficult. Our goal is...
-Modern software-intensive systems are becoming increasingly complex. Yet we are observing the perv...
Traditionally, fault tolerance researchers have made very strict assumptions about program correctne...
International audienceReliability evaluation is a critical task in computing systems. From one side,...
Emerging high-performance architectures are anticipated to contain unreliable components that may ex...
Emerging high-performance architectures are anticipated to contain unreliable components that may ex...
According to Moore’s law, technology scaling is continuously providing smaller and faster devices. T...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
Abstract—Technology constraints and application character-istics are radically changing as we scale ...
The goal is to look for code performance metrics. Reliability is an important aspect of any program ...
In assessing the quality of software, we would like to make engineering judgements similar to those ...
In the modern era of computing, processors are increasingly susceptible to soft errors. Current solu...
The increased demand for computing power has lead designers to put an ever increasing number of core...
According to Moore’s law, technology scaling is continuously providing smaller and faster devices. T...
What is the probability that the execution state of a given microprocessor running a given applicati...
Quantifying the quality of a logical system in a probabilistic manner is very difficult. Our goal is...
-Modern software-intensive systems are becoming increasingly complex. Yet we are observing the perv...
Traditionally, fault tolerance researchers have made very strict assumptions about program correctne...
International audienceReliability evaluation is a critical task in computing systems. From one side,...