๐Ÿ“–
Efficient Execution Replay for ATHAPASCAN-0 Parallel Programs
Jacques Chassin de Kergommeaux, M. Ronsse, K. de Bosschere

Efficient Execution Replay for ATHAPASCAN-0 Parallel Programs

Science & Mathematics Published 1999 Verification Pending

Overview & Synopsis

ATHAPASCAN-0 programs are executed by a network of communicating threads evolving dynamically. Within the same node, threads communicate through shared memory and synchronization primitives. Between two different nodes, threads communicate by message passing. Execution replay of ATHAPASCAN-0 programs addresses the non-determinism arising from synchronization races, from promiscuous messages received from non specified source and from the varying number of operations testing the completion of non blocking ATHAPASCAN-0 primitives. The execution replay mechanism is mainly control-base- d since, in addition to recording the results of test operations, only the order of accesses to synchronization functions and the order of arrival of promiscuous messages need to be recorded. The efficiency of the recording comes from the use of Lamport clocks to reduce drastically the number of records associated to synchronization operations and from the reduction to a single record of the information necessary to reproduce a series of unsuccessful tests.

Indexed from repository: HAL Open Science (hal.science)
Loading document from verified source...
Keyboard Shortcuts: ← / → for pages • + / - for zoom • 0 to fit width Powered by Mozilla PDF.js v3.11

Document Information

Document Title Efficient Execution Replay for ATHAPASCAN-0 Parallel Programs
Author / Organization Jacques Chassin de Kergommeaux, M. Ronsse, K. de Bosschere
Subject & Discipline Multidisciplinary Academic Open Research
Categories Science & Mathematics
Publication Year 1999
License / Rights Open Access / Creative Commons
Resource Verification Listed PDF (Verification Pending)
Original Host Website HAL Open Science (hal.science)
File Format application/pdf (Portable Document Format)
Language EN
Catalog ID DOC-69726
Original Source Link Visit Source Page on hal.science »