English

Heterogeneity-aware Fault Tolerance using a Self-Organizing Runtime System

Operating Systems 2014-05-14 v1

Abstract

Due to the diversity and implicit redundancy in terms of processing units and compute kernels, off-the-shelf heterogeneous systems offer the opportunity to detect and tolerate faults during task execution in hardware as well as in software. To automatically leverage this diversity, we introduce an extension of an online-learning runtime system that combines the benefits of the existing performance-oriented task mapping with task duplication, a diversity-oriented mapping strategy and heterogeneity-aware majority voter. This extension uses a new metric to dynamically rate the remaining benefit of unreliable processing units and a memory management mechanism for automatic data transfers and checkpointing in the host and device memories.

Keywords

Cite

@article{arxiv.1405.2912,
  title  = {Heterogeneity-aware Fault Tolerance using a Self-Organizing Runtime System},
  author = {Mario Kicherer and Wolfgang Karl},
  journal= {arXiv preprint arXiv:1405.2912},
  year   = {2014}
}

Comments

Presented at 1st Workshop on Resource Awareness and Adaptivity in Multi-Core Computing (Racing 2014) (arXiv:1405.2281)

R2 v1 2026-06-22T04:12:18.032Z