An approach to heterogeneous process state capture/recovery to achieve minimum performance overhead during normal execution

TitleAn approach to heterogeneous process state capture/recovery to achieve minimum performance overhead during normal execution
Publication TypeConference Paper
Year of Publication2003
AuthorsBungale, P. P., S. Sridhar, and V. Krishnamurthy
Conference NameParallel and Distributed Processing Symposium, 2003. Proceedings. International
Pagination9 pp.
Date Publishedapr.
Keywordsheterogeneous computing systems, heterogeneous process state capture, high-performance computing, minimal latency, minimum performance overhead, performance evaluation, performance gain, system recovery, user code, workstation clusters
Abstract

A major issue of process state capture in heterogeneous computing systems is capture initiation. Current approaches incur significant performance overhead during normal execution of the process (i.e., when state capture/recovery is not being performed) in order to ensure proper initiation of state capture. This is because of their introduction of instructions into the user code, either to poll for a capture request, or to ensure correctness of self-modifying code in the case of a poll-free mechanism. In this paper, we propose a fundamentally new approach to heterogeneous process state capture and recovery that achieves minimum performance overhead during normal execution by obviating the introduction of such instructions. In the case of high-performance computing applications, the performance gain thus achieved $especially within critical loops - would be significant. Also, our solution is suitable for effectively enabling all potential points of equivalence present in a computation if minimal latency is desired.

URLhttp://dx.doi.org/10.1109/IPDPS.2003.1213213
DOI10.1109/IPDPS.2003.1213213

a place of mind, The University of British Columbia

Electrical and Computer Engineering
2332 Main Mall
Vancouver, BC Canada V6T 1Z4
Tel +1.604.822.2872
Fax +1.604.822.5949
Email:

Emergency Procedures | Accessibility | Contact UBC | © Copyright 2020 The University of British Columbia