Automation of Debugging Parallel Programs in the DVM System

Debugging parallel programs is a labor-intensive and nontrivial task. Parallel algorithms are usually significantly more complex than their sequential counterparts for the same problems. Moreover, parallel code may contain errors that are unusual for sequential debugging, caused by incorrect use of...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Mathematical models and computer simulations Jg. 16; H. Suppl 2; S. S171 - S180
1. Verfasser: Bakhtin, V. A.
Format: Journal Article
Sprache:Englisch
Veröffentlicht: Moscow Pleiades Publishing 01.12.2024
Schlagworte:
ISSN:2070-0482, 2070-0490
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Debugging parallel programs is a labor-intensive and nontrivial task. Parallel algorithms are usually significantly more complex than their sequential counterparts for the same problems. Moreover, parallel code may contain errors that are unusual for sequential debugging, caused by incorrect use of functions that provide parallelism or unsynchronized interactions between processes or threads. The nondeterministic behavior of a parallel program can also complicate the reproduction of errors. Therefore, automated methods are often used for debugging parallel programs, allowing most errors in the program to be identified automatically with minimal involvement from the programmer. This article presents an automated approach to debugging parallel programs in the DVM system, designed for developing applications using the high-level parallel model DVMH.
ISSN:2070-0482
2070-0490
DOI:10.1134/S2070048224700881