Reliability Engineering and System Safety, ( ISI ), Volume (205), No (1), Year (2021-1) , Pages (107223-13)

Title : ( Exact and efficient reliability and performance optimization of synchronous task graphs )

Authors: Abolfazl Ghavidel , Yasser Sedaghat ,

Citation: BibTeX | EndNote

Abstract

SRAM-based FPGAs have found many applications in modern computer systems. In these systems, high-performance computing applications are executed as task graphs in which reliability and performance are crucial constraints. In this paper, an exact method is presented to efficiently optimize the reliability and performance of synchronous task graphs running on SRAM-based FPGAs in harsh environments. Solving this optimization problem leads to the generation of a true Pareto set of Fault Tolerance (FT) techniques. Each solution of this set determines FT techniques of the tasks and leads to specific reliability and makespan. Thus, this solution set trades off between reliability and makespan, and one of the solutions that best meets system requirements can be applied to the running tasks to optimize the reliability and performance. The proposed technique is novel as it obtains the true Pareto set of FT techniques of the whole task graph by partitioning the task graph into its segments, optimizing different segments separately, and joining the obtained solutions. This partitioning strategy leads to reduce the computation time significantly. In this paper, it is mathematically proved that the proposed partitioning strategy generates global optima from the local ones without losing any optimal solutions. The experiments show that the proposed technique improves the MTTF of real-world and random task graphs by 46.30% on average without any negative effects on the performance. Then, the efficiency of the computation time of the proposed technique is demonstrated by conducting several experiments on small-, medium-, and large-size synchronous task graphs and comparing the results with other exact and evolutionary optimization methods. Finally, supplementary experiments in dynamic environments show that the proposed technique outperforms adaptive state-of-the-art FT techniques in terms of reliability and makespan improvement.

Keywords

, Synchronous task graphs, Optimization, Reliability, Performance, Makespan, FPGA.
برای دانلود از شناسه و رمز عبور پرتال پویا استفاده کنید.

@article{paperid:1082807,
author = {Ghavidel, Abolfazl and Sedaghat, Yasser},
title = {Exact and efficient reliability and performance optimization of synchronous task graphs},
journal = {Reliability Engineering and System Safety},
year = {2021},
volume = {205},
number = {1},
month = {January},
issn = {0951-8320},
pages = {107223--13},
numpages = {-107210},
keywords = {Synchronous task graphs; Optimization; Reliability; Performance; Makespan; FPGA.},
}

[Download]

%0 Journal Article
%T Exact and efficient reliability and performance optimization of synchronous task graphs
%A Ghavidel, Abolfazl
%A Sedaghat, Yasser
%J Reliability Engineering and System Safety
%@ 0951-8320
%D 2021

[Download]