Self-Recovering Parallel Applications in Multi-Core Systems

被引:6
|
作者
Bizot, Gilles [1 ]
Avresky, Dimiter [2 ]
Chaix, Fabien [1 ]
Zergainoh, Nacer-Eddine [1 ]
Nicolaidis, Michael [1 ]
机构
[1] TIMA Lab CNRS UJF INP, Grenoble, France
[2] IRIANC, Boston, MA USA
关键词
Self-Recovering; Multi-Core Chip; Seamless Execution; Parallel Streaming Application; Adaptive Fault-Tolerant Routing;
D O I
10.1109/NCA.2011.14
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, a Self-Recovering strategy, which is able to "re-map" dynamically application tasks on a multi-core system, is presented. Based on run-time failure aware techniques, this Self-Recovering strategy guarantees seamlessly termination and delivering the expected results despite multiple node and link failures in a 2D mesh topology. It has been demonstrated, based on a statistical analysis, that the proposed technique is able to re-map the tasks of faulty nodes in a bounded number of steps. The theoretical results have been validated by simulations. The proposed technique is allowing to bypass multiple nodes, routers and links failures with a predictable number of hops. It has been demonstrated that the Motion JPEG-2000 application can be parallelized and formally represented as a Directed Acyclic Graph (DAG). It is worth noting that the proposed technique has been validated by the simulation of a 1000 cores system, in the presence of nodes and links failures up to 10%. Therefore, the proposed technique has been shown to be efficient for seamless execution of parallel streaming applications and to provide the Execution Time Reduction Ratio close to ideal.
引用
收藏
页数:8
相关论文
共 50 条
  • [41] Tightening Contention Delays While Scheduling Parallel Applications on Multi-core Architectures
    Rouxel, Benjamin
    Derrien, Steven
    Puaut, Isabelle
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2017, 16
  • [42] Self-Healing and Self-Recovering Hydrogels Preface
    Creton, Costantino
    Okay, Oguz
    SELF-HEALING AND SELF-RECOVERING HYDROGELS, 2020, 285 : V - VI
  • [43] Parallel Programming Tools for Multi-core Architectures
    Mohr, Bernd
    Krammer, Bettina
    Mix, Hartmut
    PARALLEL COMPUTING: FROM MULTICORES AND GPU'S TO PETASCALE, 2010, 19 : 643 - 652
  • [44] Self-Recovering Sensor-Actor Networks
    Kamali, Maryam
    Laibinis, Linas
    Petre, Luigia
    Sere, Kaisa
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2010, (30): : 47 - 61
  • [45] Design of multi-core rasterizer for parallel processing
    Lee, Jung-yong
    Heo, Hoon
    Lee, Kwang-yeob
    Koo, Yong Seo
    2012 INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC), 2012, : 494 - 497
  • [46] Parallel XML transformations on multi-core processors
    Sun, Yuanhao
    Li, Tianyou
    Zhang, Qi
    Yang, Jia
    Liao, Shih-wei
    ICEBE 2007: IEEE INTERNATIONAL CONFERENCE ON E-BUSINESS ENGINEERING, PROCEEDINGS, 2007, : 701 - 708
  • [47] Parallel Syntax Analysis on Multi-Core Machines
    Barve, Amit
    Joshi, Brijendra Kumar
    2014 INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND GRID COMPUTING (PDGC), 2014, : 209 - 213
  • [48] Parallel geometric algorithms for multi-core computers
    Batista, Vicente H. F.
    Millman, David L.
    Pion, Sylvain
    Singler, Johannes
    COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 2010, 43 (08): : 663 - 677
  • [49] Embedded multi-core computing and applications
    Che-Lun Hung
    Frédéric Magoulès
    Meikang Qiu
    Robert C. Hsu
    Chun-Yuan Lin
    The Journal of Supercomputing, 2017, 73 : 3327 - 3332
  • [50] Multi-core Architectures and Streaming Applications
    Smit, Gerard J. M.
    Kokkeler, Andre B. J.
    Wolkotte, Pascal T.
    de Burgwal, Marcel D. van
    SLIP '08: PROCEEDINGS OF THE 2008 ACM INTERNATIONAL WORKSHOP ON SYSTEM LEVEL INTERCONNECT PREDICTION, 2008, : 35 - 42