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...
Uložené v:
| Vydané v: | Journal of parallel and distributed computing Ročník 50; číslo 1-2; s. 3 - 27 |
|---|---|
| Hlavní autori: | , , , |
| 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 |