A Structured Synchronization and Communication Model Fitting Irregular Data Accesses

In this paper, we present a parallel programming and execution model based on alogicalordering of control flows. We show that it is possible to provide a unifying framework consisting of a synchronous programming model, thereby facilitating the mastery of programs, and an asynchronous execution mode...

Celý popis

Uložené v:
Podrobná bibliografia
Vydané v:Journal of parallel and distributed computing Ročník 50; číslo 1-2; s. 3 - 27
Hlavní autori: Melin, Emmanuel, Raffin, Bruno, Rebeuf, Xavier, Virot, Bernard
Médium: Journal Article
Jazyk:English
Vydavateľské údaje: Elsevier Inc 10.04.1998
Elsevier
Predmet:
ISSN:0743-7315, 1096-0848
On-line prístup:Získať plný text
Tagy: Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
Abstract In this paper, we present a parallel programming and execution model based on alogicalordering of control flows. We show that it is possible to provide a unifying framework consisting of a synchronous programming model, thereby facilitating the mastery of programs, and an asynchronous execution model yielding efficient executions. Our approach is based on a SPMD and task parallel programming language, called SCL–Chan. Communications take place through channels and rely on explicit send/receive instructions. In contrast to classical message passing models, synchronizations and communications are dissociated. We show that it is possible to perform a data-driven automatic translation of sequential and arbitrary DOACROSS loops into SCL–Chan, by using nonmatching send/receive instructions. Our parallelization technique allows us to handle irregular control and leads to optimizations of communications in irregular computations.
AbstractList In this paper, we present a parallel programming and execution model based on alogicalordering of control flows. We show that it is possible to provide a unifying framework consisting of a synchronous programming model, thereby facilitating the mastery of programs, and an asynchronous execution model yielding efficient executions. Our approach is based on a SPMD and task parallel programming language, called SCL–Chan. Communications take place through channels and rely on explicit send/receive instructions. In contrast to classical message passing models, synchronizations and communications are dissociated. We show that it is possible to perform a data-driven automatic translation of sequential and arbitrary DOACROSS loops into SCL–Chan, by using nonmatching send/receive instructions. Our parallelization technique allows us to handle irregular control and leads to optimizations of communications in irregular computations.
Author Rebeuf, Xavier
Melin, Emmanuel
Raffin, Bruno
Virot, Bernard
Author_xml – sequence: 1
  givenname: Emmanuel
  surname: Melin
  fullname: Melin, Emmanuel
– sequence: 2
  givenname: Bruno
  surname: Raffin
  fullname: Raffin, Bruno
– sequence: 3
  givenname: Xavier
  surname: Rebeuf
  fullname: Rebeuf, Xavier
– sequence: 4
  givenname: Bernard
  surname: Virot
  fullname: Virot, Bernard
BackLink https://hal.science/hal-01856388$$DView record in HAL
BookMark eNp1kEFrwjAYhsNwMHW77pzrDu0Sk7Tpsbg5BccOeg9p8lUjNZWkCu7Xz9Kx204fvLzPC98zQSPfekDomZKUEpK9Hk7WpLQoZEo5K-7QmJIiS4jkcoTGJOcsyRkVD2gS44EQSkUux2hb4k0XzqY7B7B4c_VmH1rvvnXnWo-1t3jeHo9n78yQfLYWGrxwXef8Dq9CgN250QG_6U7j0hiIEeIjuq91E-Hp907RdvG-nS-T9dfHal6uEzPLRZdUmeZGWE0Zt0xrCoVgWSUEl7yyzM7qQgLXxaxgVleCsxqo5JxXUOc6yyWbopdhdq8bdQruqMNVtdqpZblWfUaoFBmT8kJv3XTomtDGGKD-AyhRvT7V61O9PtXruwFyAOD2wMVBUNE48AasC2A6ZVv3H_oDRS944w
Cites_doi 10.1142/S012962649600039X
10.1090/dimacs/018/02
10.1016/S0304-3975(97)00041-8
ContentType Journal Article
Copyright 1998 Academic Press
Distributed under a Creative Commons Attribution 4.0 International License
Copyright_xml – notice: 1998 Academic Press
– notice: Distributed under a Creative Commons Attribution 4.0 International License
DBID AAYXX
CITATION
1XC
DOI 10.1006/jpdc.1998.1439
DatabaseName CrossRef
Hyper Article en Ligne (HAL)
DatabaseTitle CrossRef
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1096-0848
EndPage 27
ExternalDocumentID oai:HAL:hal-01856388v1
10_1006_jpdc_1998_1439
S0743731598914393
GroupedDBID --K
--M
-~X
.~1
1B1
1~.
1~5
29L
457
4G.
5GY
5VS
7-5
71M
8P~
9JN
AACTN
AAEDT
AAEDW
AAIAV
AAIKJ
AAKOC
AALRI
AAOAW
AAQFI
AAQXK
AAXUO
AAYFN
ABBOA
ABJNI
ABMAC
ABTAH
ABYKQ
ACDAQ
ACGFS
ACNNM
ACRLP
ACZNC
ADBBV
ADEZE
ADFGL
ADJOM
ADMUD
ADTZH
AECPX
AEKER
AENEX
AFKWA
AFTJW
AGHFR
AGUBO
AGYEJ
AHHHB
AHJVU
AHZHX
AIALX
AIEXJ
AIKHN
AITUG
AJBFU
AJOXV
ALMA_UNASSIGNED_HOLDINGS
AMFUW
AMRAJ
AOUOD
ASPBG
AVWKF
AXJTR
AZFZN
BJAXD
BKOJK
BLXMC
CAG
COF
CS3
DM4
DU5
E.L
EBS
EFBJH
EFLBG
EJD
EO8
EO9
EP2
EP3
F5P
FDB
FEDTE
FGOYB
FIRID
FNPLU
FYGXN
G-Q
GBOLZ
HVGLF
IHE
J1W
JJJVA
K-O
KOM
LG5
LG9
LY7
M41
MO0
N9A
O-L
OAUVE
OZT
P-9
P2P
PC.
Q38
R2-
ROL
RPZ
SDF
SDG
SDP
SES
SPC
SPCBC
SST
SSV
SSZ
T5K
TN5
TWZ
XOL
XPP
ZMT
ZU3
ZY4
~G-
0R~
4.4
9DU
AATTM
AAXKI
AAYWO
AAYXX
ABDPE
ABEFU
ABFNM
ABFSI
ABWVN
ABXDB
ACLOT
ACRPL
ACVFH
ADCNI
ADHUB
ADNMO
ADVLN
AEBSH
AEIPS
AEUPX
AFJKZ
AFPUW
AGQPQ
AIGII
AIIUN
AKBMS
AKRWK
AKYEP
ANKPU
APXCP
CITATION
EFKBS
G-2
GBLVA
HLZ
HZ~
H~9
O9-
P-8
SBC
SET
SEW
WUQ
~HD
1XC
XJT
ID FETCH-LOGICAL-c275t-b6a4c5da134d3aa1e9536b55484bd3d2f98e4a9293dab543fe18444bef7a6783
ISICitedReferencesCount 2
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000074067400002&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0743-7315
IngestDate Tue Oct 14 20:22:35 EDT 2025
Sat Nov 29 07:15:15 EST 2025
Fri Feb 23 02:27:55 EST 2024
IsPeerReviewed true
IsScholarly true
Issue 1-2
Keywords structural clock
design of parallel programming languages
irregular algorithm
automatic parallelization
implementation results on Cray T3D
data parallel programming model
task parallel language
Language English
License Distributed under a Creative Commons Attribution 4.0 International License: http://creativecommons.org/licenses/by/4.0
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c275t-b6a4c5da134d3aa1e9536b55484bd3d2f98e4a9293dab543fe18444bef7a6783
ORCID 0000-0002-7980-4946
PageCount 25
ParticipantIDs hal_primary_oai_HAL_hal_01856388v1
crossref_primary_10_1006_jpdc_1998_1439
elsevier_sciencedirect_doi_10_1006_jpdc_1998_1439
PublicationCentury 1900
PublicationDate 1998-04-10
PublicationDateYYYYMMDD 1998-04-10
PublicationDate_xml – month: 04
  year: 1998
  text: 1998-04-10
  day: 10
PublicationDecade 1990
PublicationTitle Journal of parallel and distributed computing
PublicationYear 1998
Publisher Elsevier Inc
Elsevier
Publisher_xml – name: Elsevier Inc
– name: Elsevier
References Bougé, Cachera, Guyadec, Utard, Virot (PC981439RF4) 1997; 189
Guyadec, Melin, Raffin, Rebeuf, Virot (PC981439RF12) 1996; 1123
Delaplace, Adle (PC981439RF8) 1995
Snir, Otto, Huss-Lederman, Walker, Dongarra (PC981439RF23) 1996
Valiant (PC981439RF24) August 1990; 33
Apt, Olderog (PC981439RF1) 1991
Gropp, Lusk, Skjellum (PC981439RF11) 1994
Hatcher, Quinn (PC981439RF15) 1991
A. Veen, M. de Lang, Overview of the prepare project
Melin, Raffin, Rebeuf, Virot (PC981439RF20) April 1997
Feautrier (PC981439RF9) 1996; 1132
Raffin (PC981439RF21) 1997
Cameron, Clarke, Smith (PC981439RF5) September 1995
4th Int. Workshop on Compilers for Parallel Computers, 345, 350, Delft, The Netherlands, 1993
Guyadec, Virot (PC981439RF14) 1996; 6
Hoare (PC981439RF16) 1985
Lamport (PC981439RF17) 1978; 21
Bareau, Caillaud, Jard, Thoraval (PC981439RF2) 1992
Bougé, Cachera, Guyadec, Utard, Virot (PC981439RF3) 1996; 1132
Cray Research, Application Programmer Library Reference Manual
Guyadec, Melin, Raffin, Rebeuf, Virot (PC981439RF13) May 1996
Foster (PC981439RF10) 1994
Melin, Raffin, Rebeuf, Virot (PC981439RF19) January 1997
Diderich, Gengler (PC981439RF7) 1996; 1117
Schreiber (PC981439RF22) 1996; 1132
McColl (PC981439RF18) May 1994
Hatcher (10.1006/jpdc.1998.1439_PC981439RF15) 1991
Diderich (10.1006/jpdc.1998.1439_PC981439RF7) 1996; 1117
Gropp (10.1006/jpdc.1998.1439_PC981439RF11) 1994
Schreiber (10.1006/jpdc.1998.1439_PC981439RF22) 1996; 1132
Melin (10.1006/jpdc.1998.1439_PC981439RF20) 1997
Foster (10.1006/jpdc.1998.1439_PC981439RF10) 1994
Melin (10.1006/jpdc.1998.1439_PC981439RF19) 1997
Bareau (10.1006/jpdc.1998.1439_PC981439RF2) 1992
Feautrier (10.1006/jpdc.1998.1439_PC981439RF9) 1996; 1132
10.1006/jpdc.1998.1439_PC981439RF25
Hoare (10.1006/jpdc.1998.1439_PC981439RF16) 1985
Guyadec (10.1006/jpdc.1998.1439_PC981439RF12) 1996; 1123
Valiant (10.1006/jpdc.1998.1439_PC981439RF24) 1990; 33
Snir (10.1006/jpdc.1998.1439_PC981439RF23) 1996
Bougé (10.1006/jpdc.1998.1439_PC981439RF3) 1996; 1132
Apt (10.1006/jpdc.1998.1439_PC981439RF1) 1991
10.1006/jpdc.1998.1439_PC981439RF6
Guyadec (10.1006/jpdc.1998.1439_PC981439RF14) 1996; 6
Lamport (10.1006/jpdc.1998.1439_PC981439RF17) 1978; 21
Bougé (10.1006/jpdc.1998.1439_PC981439RF4) 1997; 189
Cameron (10.1006/jpdc.1998.1439_PC981439RF5) 1995
Guyadec (10.1006/jpdc.1998.1439_PC981439RF13) 1996
McColl (10.1006/jpdc.1998.1439_PC981439RF18) 1994
Raffin (10.1006/jpdc.1998.1439_PC981439RF21) 1997
Delaplace (10.1006/jpdc.1998.1439_PC981439RF8) 1995
References_xml – year: 1991
  ident: PC981439RF1
  publication-title: Verification of Sequential and Concurrent Programs
– volume: 1117
  year: 1996
  ident: PC981439RF7
  article-title: Synchronization as a strategy for designing efficient parallel algorithms
  publication-title: Parallel Algorithms for Irregularily Structured Problems (IRREGULAR'96)
– year: 1994
  ident: PC981439RF11
  publication-title: USING MPI Portable Parallel Programming with the Message-Passing Interface
– start-page: 21
  year: May 1994
  end-page: 35
  ident: PC981439RF18
  article-title: BSP programming
  publication-title: Proceedings of DIMACS Workshop, DIMACS Series in Discrete Mathematics and Theoretical Computer Science
– volume: 1132
  year: 1996
  ident: PC981439RF22
  article-title: An introduction to HPF
  publication-title: The Data Parallel Programming Model
– volume: 6
  start-page: 415
  year: 1996
  end-page: 426
  ident: PC981439RF14
  article-title: Sequential-like proofs of data-parallel programs
  publication-title: Parallel Process. Lett.
– year: 1994
  ident: PC981439RF10
  publication-title: Designing and Building Parallel Programs
– volume: 21
  start-page: 558
  year: 1978
  end-page: 564
  ident: PC981439RF17
  article-title: Time, clocks, and the ordering of events in a distributed system
  publication-title: Commun. Assoc. Comput. Mach.
– volume: 1123
  start-page: 732
  year: 1996
  end-page: 741
  ident: PC981439RF12
  article-title: A loosely synchronized execution model for a simple data-parallel language
  publication-title: EuroPar'96 Parallel Processing
– reference: , 4th Int. Workshop on Compilers for Parallel Computers, 345, 350, Delft, The Netherlands, 1993
– volume: 189
  start-page: 71
  year: 1997
  end-page: 107
  ident: PC981439RF4
  article-title: Formal validation of data-parallel programs: A two-component assertional proof system for a simple language
  publication-title: Theoret. Comput. Sci. B
– reference: Cray Research, Application Programmer Library Reference Manual
– volume: 33
  start-page: 103
  year: August 1990
  end-page: 111
  ident: PC981439RF24
  article-title: A bridging model for parallel computation
  publication-title: Commun. Assoc. Comput. Mach.
– year: 1992
  ident: PC981439RF2
  article-title: Correctness of Automated Distribution of Sequential Programs
  publication-title: Technical Report
– year: 1995
  ident: PC981439RF8
  article-title: Extension of the Dependence Analysis for the Sparse Computation
  publication-title: Technical Report
– year: 1985
  ident: PC981439RF16
  publication-title: Communicating Sequential Processes
– volume: 1132
  start-page: 79
  year: 1996
  end-page: 100
  ident: PC981439RF9
  article-title: Automatic parallelization in the polytope model
  publication-title: The Data Parallel Programming Model
– year: April 1997
  ident: PC981439RF20
  article-title:
  publication-title: Second International Workshop on High-Level Parallel Programming Models and Supportive Environments (HIPS'97) (in conjunction with 11th International Parallel Processing Symposium (IPPS'97)
– year: 1997
  ident: PC981439RF21
  publication-title: Un Modèle Structuré de Communication et de Synchronisation pour le Parallélisme de Tâches
– volume: 1132
  year: 1996
  ident: PC981439RF3
  article-title: Formal validation of data-parallel programs: Introducing the assertional approach
  publication-title: The Data Parallel Programming Model
– year: May 1996
  ident: PC981439RF13
  article-title: Structural clocks for a loosely synchronized data-parallel language
  publication-title: Second International Conference on Massively Parallel Computing Systems (MPCS'96)
– reference: A. Veen, M. de Lang, Overview of the prepare project,
– year: January 1997
  ident: PC981439RF19
  article-title: A general but simple technique to handle asynchronous data-parallel control structures
  publication-title: Fifth Euromicro Workshop on Parallel and Distributed Processing (PDP'97)
– year: 1991
  ident: PC981439RF15
  publication-title: Data-Parallel Programming on MIMD Computers
– year: 1996
  ident: PC981439RF23
  publication-title: MPI, The Complete Reference
– year: September 1995
  ident: PC981439RF5
  article-title: CRI/EPCC MPI for CRAY T3D
  publication-title: First European Cray T3D Workshop
– volume: 1132
  start-page: 79
  year: 1996
  ident: 10.1006/jpdc.1998.1439_PC981439RF9
  article-title: Automatic parallelization in the polytope model
– year: 1997
  ident: 10.1006/jpdc.1998.1439_PC981439RF20
  article-title: SCL–Chan
– volume: 6
  start-page: 415
  year: 1996
  ident: 10.1006/jpdc.1998.1439_PC981439RF14
  article-title: Sequential-like proofs of data-parallel programs
  publication-title: Parallel Process. Lett.
  doi: 10.1142/S012962649600039X
– year: 1985
  ident: 10.1006/jpdc.1998.1439_PC981439RF16
– volume: 21
  start-page: 558
  year: 1978
  ident: 10.1006/jpdc.1998.1439_PC981439RF17
  article-title: Time, clocks, and the ordering of events in a distributed system
  publication-title: Commun. Assoc. Comput. Mach.
– year: 1994
  ident: 10.1006/jpdc.1998.1439_PC981439RF10
– year: 1995
  ident: 10.1006/jpdc.1998.1439_PC981439RF8
  article-title: Extension of the Dependence Analysis for the Sparse Computation
  publication-title: Technical Report
– volume: 1132
  year: 1996
  ident: 10.1006/jpdc.1998.1439_PC981439RF22
  article-title: An introduction to HPF
– volume: 33
  start-page: 103
  year: 1990
  ident: 10.1006/jpdc.1998.1439_PC981439RF24
  article-title: A bridging model for parallel computation
  publication-title: Commun. Assoc. Comput. Mach.
– year: 1996
  ident: 10.1006/jpdc.1998.1439_PC981439RF13
  article-title: Structural clocks for a loosely synchronized data-parallel language
– ident: 10.1006/jpdc.1998.1439_PC981439RF25
– year: 1992
  ident: 10.1006/jpdc.1998.1439_PC981439RF2
  article-title: Correctness of Automated Distribution of Sequential Programs
  publication-title: Technical Report
– volume: 1117
  year: 1996
  ident: 10.1006/jpdc.1998.1439_PC981439RF7
  article-title: Synchronization as a strategy for designing efficient parallel algorithms
– year: 1995
  ident: 10.1006/jpdc.1998.1439_PC981439RF5
  article-title: CRI/EPCC MPI for CRAY T3D
– start-page: 21
  year: 1994
  ident: 10.1006/jpdc.1998.1439_PC981439RF18
  article-title: BSP programming
  doi: 10.1090/dimacs/018/02
– year: 1997
  ident: 10.1006/jpdc.1998.1439_PC981439RF21
– volume: 1132
  year: 1996
  ident: 10.1006/jpdc.1998.1439_PC981439RF3
  article-title: Formal validation of data-parallel programs: Introducing the assertional approach
– ident: 10.1006/jpdc.1998.1439_PC981439RF6
– volume: 189
  start-page: 71
  year: 1997
  ident: 10.1006/jpdc.1998.1439_PC981439RF4
  article-title: Formal validation of data-parallel programs: A two-component assertional proof system for a simple language
  publication-title: Theoret. Comput. Sci. B
  doi: 10.1016/S0304-3975(97)00041-8
– year: 1997
  ident: 10.1006/jpdc.1998.1439_PC981439RF19
  article-title: A general but simple technique to handle asynchronous data-parallel control structures
– volume: 1123
  start-page: 732
  year: 1996
  ident: 10.1006/jpdc.1998.1439_PC981439RF12
  article-title: A loosely synchronized execution model for a simple data-parallel language
– year: 1996
  ident: 10.1006/jpdc.1998.1439_PC981439RF23
– year: 1994
  ident: 10.1006/jpdc.1998.1439_PC981439RF11
– year: 1991
  ident: 10.1006/jpdc.1998.1439_PC981439RF1
– year: 1991
  ident: 10.1006/jpdc.1998.1439_PC981439RF15
SSID ssj0011578
Score 1.5041962
Snippet In this paper, we present a parallel programming and execution model based on alogicalordering of control flows. We show that it is possible to provide a...
SourceID hal
crossref
elsevier
SourceType Open Access Repository
Index Database
Publisher
StartPage 3
SubjectTerms automatic parallelization
Computer Science
data parallel programming model
design of parallel programming languages
Distributed, Parallel, and Cluster Computing
implementation results on Cray T3D
irregular algorithm
structural clock
task parallel language
Title A Structured Synchronization and Communication Model Fitting Irregular Data Accesses
URI https://dx.doi.org/10.1006/jpdc.1998.1439
https://hal.science/hal-01856388
Volume 50
WOSCitedRecordID wos000074067400002&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: 1096-0848
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0011578
  issn: 0743-7315
  databaseCode: AIEXJ
  dateStart: 19950101
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1Nj9MwELXKLgcuLJ9iWUAWQuKAAk3sJM4xQKsWVtUKKtRb5MSOtlI2rbJNtfwzfh7jr7QBVVoOXKLKbaNk5snzbM-8QegNIWHBIg4rVTIUHk3K0mOMcq-MBINVkBSSmGYT8WzGFovkYjD45WphtlVc1-zmJln_V1fDGDhblc7-g7u7m8IAfAanwxXcDtdbOT5VJ82tPhkALvmzLrT8ram21EcFvZoQ3QytejdemvznadPo5vQNwGHDVS8JpS1-fYDCKt3wqpJGbUAoCV7VPUvqQrl1u3FRUev72sbwo6srXreyy-v4xsvStoxv2nrVDYPXW60XueAqcrvxH8tmpcPGR7WPaQQBzKaFqeKjnk1f1TtpNuzvTXZKKjUmprTzvTST8VAlSDOjxOlmayNTa6dbshe3jcTAXxEBZhUVEdaiUIWZDCKDEU_qS29P0u_Zxedxdj6dfe1_u5evOEnP4XrJK28ILAcmLraFdfdxEIcJhITjdDpafOlOsPzQsAD3Xk4wdBh96D_MIUJ059Jt7WuqM3-A7lsH49Rg6yEayPoROnH9P7ANB4_RPMU7qOE_oIYBE7gHNayhhi3UcAc1rKCGHdSeoPl4NP808WyXDq-AN994ecRpEQruEyoI575UCQE5sFRGc0FEUCZMUg4snAieh5SU0meU0lyWMQemRJ6io3pVy2cIk6QsaDBMiCQJrBPCPCkl0F8RCBnTIA9P0VtnqWxttFgyo7odZcqmmbJppmx6inxnyMwyScMQM4DFwf-8Bot3N1ay6-DwTI3t3P38Nj86Q_d2mH-BjsAT8iW6W2w3y-vmlQXKb4Q_oCc
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=A+Structured+Synchronization+and+Communication+Model+Fitting+Irregular+Data+Accesses&rft.jtitle=Journal+of+parallel+and+distributed+computing&rft.au=Melin%2C+Emmanuel&rft.au=Raffin%2C+Bruno&rft.au=Rebeuf%2C+Xavier&rft.au=Virot%2C+Bernard&rft.date=1998-04-10&rft.pub=Elsevier&rft.issn=0743-7315&rft.eissn=1096-0848&rft.volume=50&rft.spage=3&rft.epage=27&rft_id=info:doi/10.1006%2Fjpdc.1998.1439&rft.externalDBID=HAS_PDF_LINK&rft.externalDocID=oai%3AHAL%3Ahal-01856388v1
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0743-7315&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0743-7315&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0743-7315&client=summon