Execution replay of parallel procedural programs

This article describes an execution model for the parallel procedural programming paradigm, which combines multithreading and communications. The model is used to prove sufficient conditions to guarantee the equivalence between two executions of the same program. An efficient mechanism for recording...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Journal of systems architecture Ročník 46; číslo 10; s. 835 - 849
Hlavní autoři: de Kergommeaux, J.Chassin, Fagot, A.
Médium: Journal Article
Jazyk:angličtina
Vydáno: Amsterdam Elsevier B.V 01.08.2000
Elsevier
Elsevier Sequoia S.A
Témata:
ISSN:1383-7621, 1873-6165
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Abstract This article describes an execution model for the parallel procedural programming paradigm, which combines multithreading and communications. The model is used to prove sufficient conditions to guarantee the equivalence between two executions of the same program. An efficient mechanism for recording and replaying deterministically parallel procedural programs is derived from the model and implemented in a prototype. Performed on the prototype, systematic measurements of the time overhead of recording traces for replaying various program models indicate that this overhead remains very low.
AbstractList This article describes an execution model for the parallel procedural programming paradigm, which combines multithreading and communications. The model is used to prove sufficient conditions to guarantee the equivalence between two executions of the same program. Performed on the prototype, systematic measurements of the time overhead of recording traces for replaying various program models indicate that this overhead remains very low.
This article describes an execution model for the parallel procedural programming paradigm, which combines multithreading and communications. The model is used to prove sufficient conditions to guarantee the equivalence between two executions of the same program. An efficient mechanism for recording and replaying deterministically parallel procedural programs is derived from the model and implemented in a prototype. Performed on the prototype, systematic measurements of the time overhead of recording traces for replaying various program models indicate that this overhead remains very low.
Author Fagot, A.
de Kergommeaux, J.Chassin
Author_xml – sequence: 1
  givenname: J.Chassin
  surname: de Kergommeaux
  fullname: de Kergommeaux, J.Chassin
  email: jacques.chassin-de-kergommeaux@imag.fr
  organization: ID-IMAG, Project APACHE, B.P. 53, F-38041 Grenoble Cedex 9, France
– sequence: 2
  givenname: A.
  surname: Fagot
  fullname: Fagot, A.
  email: alain@netlinq.nl
  organization: Egelantiersstraat 12 B, 1015PL Amsterdam, The Netherlands
BackLink http://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=1413699$$DView record in Pascal Francis
BookMark eNqFkM9LwzAUgINMcJv-CUIRD3qo5jVt2uBBZMwfMPCgnkOavkhG19akE_ffm26K4GWnvMD3vQffhIyatkFCToFeAQV-_QKsYHHOE7gQ4pJSmiaxOCBjKHIWc-DZKMy_yBGZeL8MUJZBMiZ0_oV63du2iRx2tdpErYk65VRdYx11rtVYrcNvGN-dWvljcmhU7fHk552St_v56-wxXjw_PM3uFrFmnPVxVaYMkBrBdJqKxDBQTAPmJRaMG8hNlQsucm5owbAqVGaYqbgoVVVgosqSTcnZbm84_LFG38tlu3ZNOCkTKIpcQDCn5PwHUl6r2jjVaOtl5-xKuY2EFBgXImDZDtOu9d6h-SOoHBLKbUI59JFCyG1COXg3_zxtezXE6p2y9V77dmdjyPRp0UmvLTYhqHWoe1m1ds-Gb_injFw
CitedBy_id crossref_primary_10_1109_TII_2009_2024935
Cites_doi 10.1109/SUPERC.1992.236654
10.1007/BFb0002721
10.1109/2.84874
10.1145/2080.357392
10.1006/jpdc.1996.0108
10.1016/0950-5849(94)90069-8
10.1007/BFb0002788
10.1016/S0927-5452(98)80062-2
10.1109/CMPCON.1992.186706
10.1109/EMPDP.1994.592529
10.1016/S0927-5452(98)80038-5
10.1109/FTDCS.1992.217509
10.1145/359545.359563
10.1109/EMPDP.1993.336375
10.1109/SPDP.1990.143516
10.1109/EMPDP.1996.500585
10.1007/BFb0020463
10.1109/TC.1987.1676929
10.1007/BF02165411
10.1007/3-540-55895-0_398
ContentType Journal Article
Copyright 2000 Elsevier Science B.V.
2000 INIST-CNRS
Copyright Elsevier Sequoia S.A. Aug 2000
Copyright_xml – notice: 2000 Elsevier Science B.V.
– notice: 2000 INIST-CNRS
– notice: Copyright Elsevier Sequoia S.A. Aug 2000
DBID AAYXX
CITATION
IQODW
7SC
8FD
JQ2
L7M
L~C
L~D
DOI 10.1016/S1383-7621(99)00042-9
DatabaseName CrossRef
Pascal-Francis
Computer and Information Systems Abstracts
Technology Research Database
ProQuest Computer Science Collection
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
DatabaseTitle CrossRef
Computer and Information Systems Abstracts
Technology Research Database
Computer and Information Systems Abstracts – Academic
Advanced Technologies Database with Aerospace
ProQuest Computer Science Collection
Computer and Information Systems Abstracts Professional
DatabaseTitleList Computer and Information Systems Abstracts

DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
Applied Sciences
EISSN 1873-6165
EndPage 849
ExternalDocumentID 56521787
1413699
10_1016_S1383_7621_99_00042_9
S1383762199000429
Genre Feature
GroupedDBID --K
--M
-~X
.DC
.~1
0R~
1B1
1~.
1~5
29L
4.4
457
4G.
5GY
5VS
7-5
71M
8P~
AACTN
AAEDT
AAEDW
AAIAV
AAIKJ
AAKOC
AALRI
AAOAW
AAQFI
AAQXK
AAXUO
AAYFN
ABBOA
ABFNM
ABFRF
ABJNI
ABMAC
ABXDB
ABYKQ
ACDAQ
ACGFO
ACGFS
ACNNM
ACRLP
ACZNC
ADBBV
ADEZE
ADJOM
ADMUD
ADTZH
AEBSH
AECPX
AEFWE
AEKER
AENEX
AFKWA
AFTJW
AGHFR
AGUBO
AGYEJ
AHJVU
AHZHX
AIALX
AIEXJ
AIKHN
AITUG
AJBFU
AJOXV
ALMA_UNASSIGNED_HOLDINGS
AMFUW
AMRAJ
AOUOD
ASPBG
AVWKF
AXJTR
AZFZN
BJAXD
BKOJK
BKOMP
BLXMC
CS3
DU5
EBS
EFJIC
EFLBG
EJD
EO8
EO9
EP2
EP3
FDB
FEDTE
FGOYB
FIRID
FNPLU
FYGXN
G-Q
GBLVA
GBOLZ
HVGLF
HZ~
IHE
J1W
JJJVA
KOM
M41
MO0
MS~
N9A
O-L
O9-
OAUVE
OZT
P-8
P-9
P2P
PC.
PQQKQ
Q38
R2-
RIG
ROL
RPZ
RXW
SBC
SDF
SDG
SDP
SES
SEW
SPC
SPCBC
SST
SSV
SSZ
T5K
TAE
TN5
U5U
UHS
~G-
9DU
AATTM
AAXKI
AAYWO
AAYXX
ABWVN
ACLOT
ACRPL
ACVFH
ADCNI
ADNMO
AEIPS
AEUPX
AFJKZ
AFPUW
AGQPQ
AIGII
AIIUN
AKBMS
AKRWK
AKYEP
ANKPU
APXCP
CITATION
EFKBS
~HD
BNPGV
IQODW
SSH
7SC
8FD
JQ2
L7M
L~C
L~D
ID FETCH-LOGICAL-c363t-db431e0f93c4492f31a3c1e7be836f17fd796976f083ed8a5f3fd69bad8e2abb3
ISICitedReferencesCount 3
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000088192100001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 1383-7621
IngestDate Sun Nov 09 06:49:56 EST 2025
Wed Apr 02 07:25:18 EDT 2025
Sat Nov 29 01:35:49 EST 2025
Tue Nov 18 22:08:24 EST 2025
Fri Feb 23 02:28:02 EST 2024
IsPeerReviewed true
IsScholarly true
Issue 10
Keywords Threads
Remote procedure call
Parallel debugging
Execution replay
Procedural language
Sufficient condition
Parallel programming
Prototype
Program execution
Debugging
Time measurement
Modeling
Communication
Language English
License https://www.elsevier.com/tdm/userlicense/1.0
CC BY 4.0
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c363t-db431e0f93c4492f31a3c1e7be836f17fd796976f083ed8a5f3fd69bad8e2abb3
Notes SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 14
PQID 218879108
PQPubID 9850
PageCount 15
ParticipantIDs proquest_journals_218879108
pascalfrancis_primary_1413699
crossref_primary_10_1016_S1383_7621_99_00042_9
crossref_citationtrail_10_1016_S1383_7621_99_00042_9
elsevier_sciencedirect_doi_10_1016_S1383_7621_99_00042_9
PublicationCentury 2000
PublicationDate 2000-08-01
PublicationDateYYYYMMDD 2000-08-01
PublicationDate_xml – month: 08
  year: 2000
  text: 2000-08-01
  day: 01
PublicationDecade 2000
PublicationPlace Amsterdam
PublicationPlace_xml – name: Amsterdam
PublicationTitle Journal of systems architecture
PublicationYear 2000
Publisher Elsevier B.V
Elsevier
Elsevier Sequoia S.A
Publisher_xml – name: Elsevier B.V
– name: Elsevier
– name: Elsevier Sequoia S.A
References P.E. Bernard, B. Plateau, D. Trystram, Using threads for developing parallel applications: molecular dynamics as a case study, in: R. Trobec (Ed.), Parallel Numerics, Gozd Martuljek, Slovenia , 1996, pp. 3–16
J.M. Mellor-Crummey, Debugging and analysis of large-scale parallel programs, Technical Report 312, University of Rochester, September 1989
Birrell, Nelson (BIB2) 1984; 2
A. Fagot, J.P. Kitajima, A. Vermeerbergen, Systematic comparison of the performance of static mapping and dynamic scheduling, in: Parallel Computing, Advances in Parallel Computing, Elsevier, Amsterdam, 1996
R.H.B. Netzer, B.P. Miller, Optimal tracing and replay for debugging message-passing parallel programs, in: Proceedings of Supercomputing'92, Minneapolis, Minnesota, IEEE Computer Society Press, Silver Spring, MD, November 1992
E. Leu, A. Schiper, A. Zramdini, Execution replay on distributed memory architectures, in: Proceedings of the second IEEE Symposium on Parallel and Distributed Processing, Dallas, USA, December 1990, pp. 106–112
J.R. Eykholt, S.R. Kleiman, S. Barton, R. Faulkner, A. Shivalingiah, M. Smith, D. Stein, Beyond multiprocessing – multithreading the sunos kernel, in: Proceedings of the Usenix Conference, SunSoft Inc., June 1992
C.J. Fidge, Logical time in distributed computing systems, IEEE Computer, August 1991, pp. 28–33
H. Jamrozik, Aide à la Mise au Point des Applications Parallèles et Réparties à base d' Objets Persistants, Ph.D. Thesis, Université Joseph Fourier, Grenoble, May 1993 (in French)
E. Leu, La réexecution pierre angulaire de la mise au point des programmes parallèles, Ph.D. Thesis, Ecole Polytechnique Fédérale de Lausanne, July 1992, in French
Y. Denneulin, R. Namyst, J.F. Méhaut, Architecture virtualization with mobile threads, in: Parallel Computing: Fundamentals Applications and New Directions, Elsevier, Amsterdam, 1998, pp. 477–484
B. de Oliveira Stein, J.C. de Kergommeaux, Interactive visualisation environment of multi-threaded parallel programs, in: Parallel Computing: Fundamentals, Applications and New Directions, Elsevier, Amsterdam, 1998, pp. 311–318
M. Hurfin, N. Plouzeau, M. Raynal, EREBUS: A debugger for asynchronous distributed computing systems, in: Proceedings of the 3rd IEEE Workshop on Future Trends in Distributed Computing Systems, Taiwan, April 1992
0: a control parallelism approach on top of PVM, in: Proceedings of PVM User's group meeting, University of Tennessee, Oak Ridge, 1994
V. Strassen, Gaussian elimination is not optimal, Numer. Math. Band 13 (Heft 4) (1969) 354–356
T.J. LeBlanc, J.M. Mellor-Crummey, Debugging parallel programs with instant replay, IEEE Trans. Comput. C-36 (4) (1987) 471–481
A. Fagot, Réexécution déterministe pour un modèle procédural parallèle basé sur les processus légers. Ph.D. Thesis, Institut National Polytechnique de Grenoble, 1997 (in French)
E. Leu, A. Schiper, Execution replay: a mechanism for integrating a visualization tool with a symbolic debugger, in: Y. Robert, L. Bougé, M. Cosnard, D. Trystram (Eds.), CONPAR 92 – VAPP V, Lecture Notes in Computer Science, vol. 634, Springer, Berlin, September 1992
J.F. Roos, L. Courtrai, J.F. Méhaut, Execution replay of parallel programs, in: Proceedings of Euromicro Workshop on Parallel and Distributed Processing, IEEE Computer Society Press, Silver Spring, MD, January 1993
Frank Mueller, A library implementation of POSIX threads under UNIX, in: Proceedings of the Winter USENIX Conference, San Diego, CA, January 1993, pp. 29–41
F. Mattern, Virtual time and global states of distributed systems, in: Proceedings of the Workshop on Parallel and Distributed Algorithms, Bonas, France, North-Holland, Amsterdam, September 1988
J. Briat, I. Ginzburg, M. Pasin, B. Plateau, Athapascan runtime: Efficiency for irregular problems, in: Proceedings of EuroPar'97, Lecture Notes in Computer Science, No. 1300, Springer, Berlin, August 1997, pp. 591–600
R.S. Curtis, L.D. Wittie, BugNet : A debugging system for parallel programming environments, in: Proceedings of the third International Conference on Distributed Computing Systems, October 1982
A. Fagot, J.C. de Kergommeaux, Systematic assessment of the overhead of tracing parallel programs. in: E.L. Zapata (Ed.), Proceedings of the fourth Euromicro Workshop on Parallel and Distributed processing, PDP'96, Braga, January 1996, IEEE Computer Society Press, Silver Spring, MD, pp. 179–186
M. Ronsse, K. De Bosschere, Recplay: a fully integrated practical record/replay system, Technical Report ELIS TR-DG 97-06, Department of Electronics and Information Systems, Universiteit Gent, Belgium, 1997
L.J. Levrouw, K.M.R. Audenaert, J.M. van Campenhout, A new trace and replay system for shared memory programs based on Lamport clocks, in: Proceedings of Euromicro Workshop on Parallel and Distributed Processing, PDP, IEEE Computer Society Press, Silver Spring, MD, 1994
M. Christaller, Vers un support d'exécution portable pour applications parallèles irrégulières : Athapascan-0, Ph.D. Thesis, Université Joseph Fourier, Grenoble I, 1996 (in French)
Inform. Software Technol. 36 (7) (1994) 457–464
Foster, Kesselman, Tuecke (BIB14) 1996; 37
M. Christaller, A
J.P. Kitajima, B. Plateau, Modelling parallel program behaviour in
F. Teodorescu, J. Chassin de Kergommeaux, On correcting the intrusion of tracing non deterministic programs by software, in: Proceedings of EuroPar'97, LNCS, No. 1300, Springer, Berlin, August 1997, pp. 94–101
L. Lamport, Time, clocks and ordering of events in a distributed system, Commun. ACM 21 (7) (1978) 558–565
A. Fagot, J.C. de Kergommeaux, Formal and experimental validation of a low-overhead execution replay mechanism, in: Proceedings of Euro-Par'95, Stockholm, Sweden, Lecture Notes in Computer Science, Springer, August 1995
10.1016/S1383-7621(99)00042-9_BIB10
10.1016/S1383-7621(99)00042-9_BIB32
10.1016/S1383-7621(99)00042-9_BIB31
10.1016/S1383-7621(99)00042-9_BIB12
10.1016/S1383-7621(99)00042-9_BIB11
10.1016/S1383-7621(99)00042-9_BIB30
10.1016/S1383-7621(99)00042-9_BIB29
10.1016/S1383-7621(99)00042-9_BIB28
10.1016/S1383-7621(99)00042-9_BIB25
10.1016/S1383-7621(99)00042-9_BIB24
10.1016/S1383-7621(99)00042-9_BIB27
10.1016/S1383-7621(99)00042-9_BIB26
Foster (10.1016/S1383-7621(99)00042-9_BIB14) 1996; 37
10.1016/S1383-7621(99)00042-9_BIB1
10.1016/S1383-7621(99)00042-9_BIB5
10.1016/S1383-7621(99)00042-9_BIB4
10.1016/S1383-7621(99)00042-9_BIB3
10.1016/S1383-7621(99)00042-9_BIB9
10.1016/S1383-7621(99)00042-9_BIB21
10.1016/S1383-7621(99)00042-9_BIB8
10.1016/S1383-7621(99)00042-9_BIB20
10.1016/S1383-7621(99)00042-9_BIB7
10.1016/S1383-7621(99)00042-9_BIB23
10.1016/S1383-7621(99)00042-9_BIB6
10.1016/S1383-7621(99)00042-9_BIB22
Birrell (10.1016/S1383-7621(99)00042-9_BIB2) 1984; 2
10.1016/S1383-7621(99)00042-9_BIB18
10.1016/S1383-7621(99)00042-9_BIB17
10.1016/S1383-7621(99)00042-9_BIB19
10.1016/S1383-7621(99)00042-9_BIB13
10.1016/S1383-7621(99)00042-9_BIB16
10.1016/S1383-7621(99)00042-9_BIB15
References_xml – reference: E. Leu, A. Schiper, A. Zramdini, Execution replay on distributed memory architectures, in: Proceedings of the second IEEE Symposium on Parallel and Distributed Processing, Dallas, USA, December 1990, pp. 106–112
– reference: T.J. LeBlanc, J.M. Mellor-Crummey, Debugging parallel programs with instant replay, IEEE Trans. Comput. C-36 (4) (1987) 471–481
– reference: M. Christaller, A
– reference: M. Hurfin, N. Plouzeau, M. Raynal, EREBUS: A debugger for asynchronous distributed computing systems, in: Proceedings of the 3rd IEEE Workshop on Future Trends in Distributed Computing Systems, Taiwan, April 1992
– reference: A. Fagot, J.C. de Kergommeaux, Systematic assessment of the overhead of tracing parallel programs. in: E.L. Zapata (Ed.), Proceedings of the fourth Euromicro Workshop on Parallel and Distributed processing, PDP'96, Braga, January 1996, IEEE Computer Society Press, Silver Spring, MD, pp. 179–186
– reference: P.E. Bernard, B. Plateau, D. Trystram, Using threads for developing parallel applications: molecular dynamics as a case study, in: R. Trobec (Ed.), Parallel Numerics, Gozd Martuljek, Slovenia , 1996, pp. 3–16
– reference: A. Fagot, J.C. de Kergommeaux, Formal and experimental validation of a low-overhead execution replay mechanism, in: Proceedings of Euro-Par'95, Stockholm, Sweden, Lecture Notes in Computer Science, Springer, August 1995
– reference: B. de Oliveira Stein, J.C. de Kergommeaux, Interactive visualisation environment of multi-threaded parallel programs, in: Parallel Computing: Fundamentals, Applications and New Directions, Elsevier, Amsterdam, 1998, pp. 311–318
– reference: J. Briat, I. Ginzburg, M. Pasin, B. Plateau, Athapascan runtime: Efficiency for irregular problems, in: Proceedings of EuroPar'97, Lecture Notes in Computer Science, No. 1300, Springer, Berlin, August 1997, pp. 591–600
– reference: -0: a control parallelism approach on top of PVM, in: Proceedings of PVM User's group meeting, University of Tennessee, Oak Ridge, 1994
– reference: A. Fagot, Réexécution déterministe pour un modèle procédural parallèle basé sur les processus légers. Ph.D. Thesis, Institut National Polytechnique de Grenoble, 1997 (in French)
– reference: H. Jamrozik, Aide à la Mise au Point des Applications Parallèles et Réparties à base d' Objets Persistants, Ph.D. Thesis, Université Joseph Fourier, Grenoble, May 1993 (in French)
– reference: Y. Denneulin, R. Namyst, J.F. Méhaut, Architecture virtualization with mobile threads, in: Parallel Computing: Fundamentals Applications and New Directions, Elsevier, Amsterdam, 1998, pp. 477–484
– reference: L.J. Levrouw, K.M.R. Audenaert, J.M. van Campenhout, A new trace and replay system for shared memory programs based on Lamport clocks, in: Proceedings of Euromicro Workshop on Parallel and Distributed Processing, PDP, IEEE Computer Society Press, Silver Spring, MD, 1994
– reference: R.S. Curtis, L.D. Wittie, BugNet : A debugging system for parallel programming environments, in: Proceedings of the third International Conference on Distributed Computing Systems, October 1982
– reference: J.R. Eykholt, S.R. Kleiman, S. Barton, R. Faulkner, A. Shivalingiah, M. Smith, D. Stein, Beyond multiprocessing – multithreading the sunos kernel, in: Proceedings of the Usenix Conference, SunSoft Inc., June 1992
– reference: E. Leu, A. Schiper, Execution replay: a mechanism for integrating a visualization tool with a symbolic debugger, in: Y. Robert, L. Bougé, M. Cosnard, D. Trystram (Eds.), CONPAR 92 – VAPP V, Lecture Notes in Computer Science, vol. 634, Springer, Berlin, September 1992
– reference: C.J. Fidge, Logical time in distributed computing systems, IEEE Computer, August 1991, pp. 28–33
– reference: L. Lamport, Time, clocks and ordering of events in a distributed system, Commun. ACM 21 (7) (1978) 558–565
– reference: F. Teodorescu, J. Chassin de Kergommeaux, On correcting the intrusion of tracing non deterministic programs by software, in: Proceedings of EuroPar'97, LNCS, No. 1300, Springer, Berlin, August 1997, pp. 94–101
– reference: M. Christaller, Vers un support d'exécution portable pour applications parallèles irrégulières : Athapascan-0, Ph.D. Thesis, Université Joseph Fourier, Grenoble I, 1996 (in French)
– reference: J.P. Kitajima, B. Plateau, Modelling parallel program behaviour in
– reference: , Inform. Software Technol. 36 (7) (1994) 457–464
– reference: J.M. Mellor-Crummey, Debugging and analysis of large-scale parallel programs, Technical Report 312, University of Rochester, September 1989
– reference: J.F. Roos, L. Courtrai, J.F. Méhaut, Execution replay of parallel programs, in: Proceedings of Euromicro Workshop on Parallel and Distributed Processing, IEEE Computer Society Press, Silver Spring, MD, January 1993
– volume: 37
  start-page: 70
  year: 1996
  end-page: 82
  ident: BIB14
  article-title: The nexus approach to integrating ultithreading and communication
  publication-title: J. Parallel Distributed Comput.
– reference: V. Strassen, Gaussian elimination is not optimal, Numer. Math. Band 13 (Heft 4) (1969) 354–356
– volume: 2
  start-page: 39
  year: 1984
  end-page: 59
  ident: BIB2
  article-title: Implementing remote procedure calls
  publication-title: ACM Trans. Comput. Syst.
– reference: F. Mattern, Virtual time and global states of distributed systems, in: Proceedings of the Workshop on Parallel and Distributed Algorithms, Bonas, France, North-Holland, Amsterdam, September 1988
– reference: M. Ronsse, K. De Bosschere, Recplay: a fully integrated practical record/replay system, Technical Report ELIS TR-DG 97-06, Department of Electronics and Information Systems, Universiteit Gent, Belgium, 1997
– reference: E. Leu, La réexecution pierre angulaire de la mise au point des programmes parallèles, Ph.D. Thesis, Ecole Polytechnique Fédérale de Lausanne, July 1992, in French
– reference: R.H.B. Netzer, B.P. Miller, Optimal tracing and replay for debugging message-passing parallel programs, in: Proceedings of Supercomputing'92, Minneapolis, Minnesota, IEEE Computer Society Press, Silver Spring, MD, November 1992
– reference: Frank Mueller, A library implementation of POSIX threads under UNIX, in: Proceedings of the Winter USENIX Conference, San Diego, CA, January 1993, pp. 29–41
– reference: A. Fagot, J.P. Kitajima, A. Vermeerbergen, Systematic comparison of the performance of static mapping and dynamic scheduling, in: Parallel Computing, Advances in Parallel Computing, Elsevier, Amsterdam, 1996
– ident: 10.1016/S1383-7621(99)00042-9_BIB5
– ident: 10.1016/S1383-7621(99)00042-9_BIB9
– ident: 10.1016/S1383-7621(99)00042-9_BIB1
– ident: 10.1016/S1383-7621(99)00042-9_BIB27
  doi: 10.1109/SUPERC.1992.236654
– ident: 10.1016/S1383-7621(99)00042-9_BIB31
  doi: 10.1007/BFb0002721
– ident: 10.1016/S1383-7621(99)00042-9_BIB13
  doi: 10.1109/2.84874
– ident: 10.1016/S1383-7621(99)00042-9_BIB28
– volume: 2
  start-page: 39
  year: 1984
  ident: 10.1016/S1383-7621(99)00042-9_BIB2
  article-title: Implementing remote procedure calls
  publication-title: ACM Trans. Comput. Syst.
  doi: 10.1145/2080.357392
– volume: 37
  start-page: 70
  issue: 1
  year: 1996
  ident: 10.1016/S1383-7621(99)00042-9_BIB14
  article-title: The nexus approach to integrating ultithreading and communication
  publication-title: J. Parallel Distributed Comput.
  doi: 10.1006/jpdc.1996.0108
– ident: 10.1016/S1383-7621(99)00042-9_BIB17
  doi: 10.1016/0950-5849(94)90069-8
– ident: 10.1016/S1383-7621(99)00042-9_BIB26
– ident: 10.1016/S1383-7621(99)00042-9_BIB3
  doi: 10.1007/BFb0002788
– ident: 10.1016/S1383-7621(99)00042-9_BIB24
– ident: 10.1016/S1383-7621(99)00042-9_BIB32
  doi: 10.1016/S0927-5452(98)80062-2
– ident: 10.1016/S1383-7621(99)00042-9_BIB6
– ident: 10.1016/S1383-7621(99)00042-9_BIB16
– ident: 10.1016/S1383-7621(99)00042-9_BIB4
– ident: 10.1016/S1383-7621(99)00042-9_BIB8
  doi: 10.1109/CMPCON.1992.186706
– ident: 10.1016/S1383-7621(99)00042-9_BIB12
– ident: 10.1016/S1383-7621(99)00042-9_BIB23
  doi: 10.1109/EMPDP.1994.592529
– ident: 10.1016/S1383-7621(99)00042-9_BIB7
  doi: 10.1016/S0927-5452(98)80038-5
– ident: 10.1016/S1383-7621(99)00042-9_BIB22
– ident: 10.1016/S1383-7621(99)00042-9_BIB15
  doi: 10.1109/FTDCS.1992.217509
– ident: 10.1016/S1383-7621(99)00042-9_BIB18
  doi: 10.1145/359545.359563
– ident: 10.1016/S1383-7621(99)00042-9_BIB29
  doi: 10.1109/EMPDP.1993.336375
– ident: 10.1016/S1383-7621(99)00042-9_BIB21
  doi: 10.1109/SPDP.1990.143516
– ident: 10.1016/S1383-7621(99)00042-9_BIB11
  doi: 10.1109/EMPDP.1996.500585
– ident: 10.1016/S1383-7621(99)00042-9_BIB25
– ident: 10.1016/S1383-7621(99)00042-9_BIB10
  doi: 10.1007/BFb0020463
– ident: 10.1016/S1383-7621(99)00042-9_BIB19
  doi: 10.1109/TC.1987.1676929
– ident: 10.1016/S1383-7621(99)00042-9_BIB30
  doi: 10.1007/BF02165411
– ident: 10.1016/S1383-7621(99)00042-9_BIB20
  doi: 10.1007/3-540-55895-0_398
SSID ssj0005512
Score 1.5253241
Snippet This article describes an execution model for the parallel procedural programming paradigm, which combines multithreading and communications. The model is used...
SourceID proquest
pascalfrancis
crossref
elsevier
SourceType Aggregation Database
Index Database
Enrichment Source
Publisher
StartPage 835
SubjectTerms Applied sciences
Computer science; control theory; systems
Computer systems and distributed systems. User interface
Exact sciences and technology
Execution replay
Game theory
Operational research and scientific management
Operational research. Management science
Parallel debugging
Parallel processing
Remote procedure call
Software
Studies
Systems design
Threads
Title Execution replay of parallel procedural programs
URI https://dx.doi.org/10.1016/S1383-7621(99)00042-9
https://www.proquest.com/docview/218879108
Volume 46
WOSCitedRecordID wos000088192100001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVESC
  databaseName: Elsevier SD Freedom Collection Journals 2021
  customDbUrl:
  eissn: 1873-6165
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0005512
  issn: 1383-7621
  databaseCode: AIEXJ
  dateStart: 19960101
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3di9QwEA-654MgfovredIHD5Ql2q-0yWPR3p3K7Ynuwb6F5guE0luuq-yf77RJ2j2PY_XBl1ICSSDzy8wvmckMQq-1CTUlMsW5jhVOlSa4Ck2KRRVRA_YTlGbYF5vI53O6XLKvrtpo25cTyJuGbjZs9V9FDW0g7O7p7D-IexgUGuAfhA5fEDt8_0rw5UbLfvjOH1BXvQe9S_Bd17qe9fZK9ak2XGRWewM9tSme29m2p2FwWJwUoITns4_l7Ev57fjs9LQszpdXnExHxfHZYrwr9fcKY1Sbu-xylnlLN8JhFoPujLaVp7s_dCAJt1QhtWlIvFW1iUmvKWx7d_B9GPuwOwAexl0p0zTGbLRS3jP_h_EaQgojsMYZY7fRXpwTRidor_hULj-P4T7Eer79RONrrvfj7G8Ye-tmvomn3FtVLeweY8ueXLPgPS1ZPET3ncCCwuLgEbqlm8fogTtbBE5zt9Dky3f4ticoHJASWKQEFybwSAlGpAQeKU_R-VG5-HCCXQENLJMsWWMlgB7q0LBEpimLTRJViYx0LjRNMhPlRuUsAz5qgIdrRStiEqMyJipFdVwJkTxDk-ai0c9REGpjiIozKmAnh0QKGQN3rShJRUQ0kVOU-uXi0mWX74qc1HwII-xWmXerzBnj_SpzNkXvhm4rm15lVwfqZcEdR7TcjwOidnU9uCK7cUILnSna97Lkbj-3HBgwzYFS0xc7eu-ju-Mueokm68uf-gDdkb_WP9rLVw6NvwH4wZH1
linkProvider Elsevier
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Execution+replay+of+parallel+procedural+programs&rft.jtitle=Journal+of+systems+architecture&rft.au=CHASSIN+DE+KERGOMMEAUX%2C+J&rft.au=FAGOT%2C+A&rft.date=2000-08-01&rft.pub=Elsevier&rft.issn=1383-7621&rft.volume=46&rft.issue=10&rft.spage=835&rft.epage=849&rft_id=info:doi/10.1016%2FS1383-7621%2899%2900042-9&rft.externalDBID=n%2Fa&rft.externalDocID=1413699
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1383-7621&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1383-7621&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1383-7621&client=summon