Comparing distributed memory and virtual shared memory parallel programming models
The virtues of the shared memory and distributed memory parallel programming models have been much debated. Conventionally the debate could be reduced to programming convenience on the one hand, and high scalability factors on the other. More recently the debate has become somewhat blurred with the...
Uloženo v:
| Vydáno v: | Future generation computer systems Ročník 11; číslo 2; s. 233 - 243 |
|---|---|
| Hlavní autoři: | , , |
| Médium: | Journal Article |
| Jazyk: | angličtina |
| Vydáno: |
Elsevier B.V
01.03.1995
|
| Témata: | |
| ISSN: | 0167-739X, 1872-7115 |
| 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 | The virtues of the
shared memory and
distributed memory parallel programming models have been much debated. Conventionally the debate could be reduced to
programming convenience on the one hand, and
high scalability factors on the other. More recently the debate has become somewhat blurred with the provision of
virtual shared memory models built on machines with
physically distributed memory. The intension of such models/machines is to provide scalable shared memory, i.e. to provide
both programmer convenience and high scalability. In this paper, the different models are considered from experiences gained with a number of systems ranging from applications in both commerce and science to languages and operating systems. Case studies are introduced as appropriate. |
|---|---|
| AbstractList | The virtues of the
shared memory and
distributed memory parallel programming models have been much debated. Conventionally the debate could be reduced to
programming convenience on the one hand, and
high scalability factors on the other. More recently the debate has become somewhat blurred with the provision of
virtual shared memory models built on machines with
physically distributed memory. The intension of such models/machines is to provide scalable shared memory, i.e. to provide
both programmer convenience and high scalability. In this paper, the different models are considered from experiences gained with a number of systems ranging from applications in both commerce and science to languages and operating systems. Case studies are introduced as appropriate. |
| Author | Keane, J.A. Xu, M.Q. Grant, A.J. |
| Author_xml | – sequence: 1 givenname: J.A. surname: Keane fullname: Keane, J.A. email: jak@cs.man.ac.uk organization: Department of Computation, UMIST, Manchester, UK – sequence: 2 givenname: A.J. surname: Grant fullname: Grant, A.J. organization: Manchester Computing Centre, University of Manchester, Manchester, UK – sequence: 3 givenname: M.Q. surname: Xu fullname: Xu, M.Q. organization: Mathematics & Computer Science Division, Argonne National Labs., Argonne, IL, USA |
| BookMark | eNqFkEtLAzEUhYNUsK3-Axez1MVo4mQecSHI4AtaBFFwF26TOzUymZQkLfTfO2NFwYUuLmdxz3fgnAkZda5DQo4ZPWOUFef9lWmZidcTwU8ppUWezvfImFXlRVoylo_I-NtyQCYhvPcmVmZsTJ5qZ1fgTbdMtAnRm8U6ok4sWue3CXQ62Rgf19Am4Q38z6dnoG2xTVbeLT1YOyRYp7ENh2S_gTbg0ZdOycvtzXN9n84e7x7q61mqMspjCpBXGV0gF3khQBQ0y6oqByhQcM4qVFwL2jDGNXIOPKcFFjnwsgShFhqbbEoud7nKuxA8NlKZCNG4LnowrWRUDuvIobocqkvB5ec6ct7D_Be88saC3_6HXe2wviduDHoZlMFOoTYeVZTamb8DPgAcjoBh |
| CitedBy_id | crossref_primary_10_1155_2009_453970 |
| Cites_doi | 10.1016/0167-739X(93)90025-K 10.1145/78964.78965 |
| ContentType | Journal Article |
| Copyright | 1995 |
| Copyright_xml | – notice: 1995 |
| DBID | AAYXX CITATION |
| DOI | 10.1016/0167-739X(94)00065-M |
| DatabaseName | CrossRef |
| DatabaseTitle | CrossRef |
| DatabaseTitleList | |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISSN | 1872-7115 |
| EndPage | 243 |
| ExternalDocumentID | 10_1016_0167_739X_94_00065_M 0167739X9400065M |
| GroupedDBID | --K --M -~X .DC .~1 0R~ 1B1 1~. 1~5 29H 4.4 457 4G. 5GY 5VS 7-5 71M 8P~ 9JN AACTN AAEDT AAEDW AAIAV AAIKJ AAKOC AALRI AAOAW AAQFI AAQXK AAXUO AAYFN ABBOA ABFNM ABJNI ABMAC ABXDB ABYKQ ACDAQ ACGFS ACNNM ACRLP ACZNC ADBBV ADEZE ADJOM ADMUD AEBSH AEKER AFKWA AFTJW AGHFR AGUBO AGYEJ AHHHB AHZHX AIALX AIEXJ AIKHN AITUG AJBFU AJOXV ALMA_UNASSIGNED_HOLDINGS AMFUW AMRAJ AOUOD ASPBG AVWKF AXJTR AZFZN BKOJK BLXMC CS3 EBS EFJIC EFLBG EJD EO8 EO9 EP2 EP3 F5P FDB FEDTE FGOYB FIRID FNPLU FYGXN G-Q G8K GBLVA GBOLZ HLZ HVGLF HZ~ IHE J1W KOM LG9 M41 MO0 MS~ N9A O-L O9- OAUVE OZT P-8 P-9 PC. Q38 R2- RIG ROL RPZ SBC SDF SDG SES SEW SPC SPCBC SSV SSZ T5K UHS WUQ XPP ZMT ~G- 9DU AATTM AAXKI AAYWO AAYXX ABDPE ABWVN ACLOT ACRPL ADNMO AEIPS AFJKZ AGQPQ AIIUN ANKPU APXCP CITATION EFKBS ~HD |
| ID | FETCH-LOGICAL-c304t-aa5830be49569a96033885aa6e94418ec4d90f114de44a4506e65a477a9cbdef3 |
| ISICitedReferencesCount | 2 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=0167739X9400065M&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 0167-739X |
| IngestDate | Tue Nov 18 22:29:50 EST 2025 Sat Nov 29 02:59:26 EST 2025 Fri Feb 23 02:34:32 EST 2024 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 2 |
| Keywords | Distributed memory Virtual Shared Memory Scalability factors Shared memory Programming convenience |
| Language | English |
| License | https://www.elsevier.com/tdm/userlicense/1.0 |
| LinkModel | OpenURL |
| MergedId | FETCHMERGED-LOGICAL-c304t-aa5830be49569a96033885aa6e94418ec4d90f114de44a4506e65a477a9cbdef3 |
| PageCount | 11 |
| ParticipantIDs | crossref_citationtrail_10_1016_0167_739X_94_00065_M crossref_primary_10_1016_0167_739X_94_00065_M elsevier_sciencedirect_doi_10_1016_0167_739X_94_00065_M |
| PublicationCentury | 1900 |
| PublicationDate | 1995-03-01 |
| PublicationDateYYYYMMDD | 1995-03-01 |
| PublicationDate_xml | – month: 03 year: 1995 text: 1995-03-01 day: 01 |
| PublicationDecade | 1990 |
| PublicationTitle | Future generation computer systems |
| PublicationYear | 1995 |
| Publisher | Elsevier B.V |
| Publisher_xml | – name: Elsevier B.V |
| References | Bacon (BIB2) 1993 Keane, Xu (BIB11) 1992 Drebin, Carpenter, Hanrahan (BIB5) 1988; 22 Grant, Zuffo (BIB9) 1993 Xu (BIB20) 1991 Gelernter, Jagannathan (BIB8) 1990 Watzlawik, Robinson (BIB19) 1991; LNCS-Vol 487 Badouel, Bouatouch, Priol (BIB3) 1990 Nieh, Levoy (BIB18) 1992 Almasi, Gottlieb (BIB1) 1989 Levoy (BIB14) July 1990 Krumme (BIB13) 1992 Frank, Burkhardt, Rothnie (BIB7) 1993 Meiko Ltd. (BIB15) 1992 Corrie, Mackeras (BIB4) 1992 Meiko Ltd. (BIB16) 1990 Keane, Xu (BIB12) 1993 Ford (BIB6) 1992 Keane (BIB10) May 1993; 9 Montani, Perego, Scopingo (BIB17) 1992 Almasi (10.1016/0167-739X(94)00065-M_BIB1) 1989 Levoy (10.1016/0167-739X(94)00065-M_BIB14) 1990 Watzlawik (10.1016/0167-739X(94)00065-M_BIB19) 1991; LNCS-Vol 487 Grant (10.1016/0167-739X(94)00065-M_BIB9) 1993 Keane (10.1016/0167-739X(94)00065-M_BIB11) 1992 Bacon (10.1016/0167-739X(94)00065-M_BIB2) 1993 Gelernter (10.1016/0167-739X(94)00065-M_BIB8) 1990 Ford (10.1016/0167-739X(94)00065-M_BIB6) 1992 Montani (10.1016/0167-739X(94)00065-M_BIB17) 1992 Xu (10.1016/0167-739X(94)00065-M_BIB20) 1991 Krumme (10.1016/0167-739X(94)00065-M_BIB13) 1992 Drebin (10.1016/0167-739X(94)00065-M_BIB5) 1988; 22 Keane (10.1016/0167-739X(94)00065-M_BIB10) 1993; 9 Badouel (10.1016/0167-739X(94)00065-M_BIB3) 1990 Meiko Ltd. (10.1016/0167-739X(94)00065-M_BIB16) 1990 Frank (10.1016/0167-739X(94)00065-M_BIB7) 1993 Keane (10.1016/0167-739X(94)00065-M_BIB12) 1993 Meiko Ltd. (10.1016/0167-739X(94)00065-M_BIB15) 1992 Corrie (10.1016/0167-739X(94)00065-M_BIB4) 1992 Nieh (10.1016/0167-739X(94)00065-M_BIB18) 1992 |
| References_xml | – start-page: 285 year: 1993 end-page: 294 ident: BIB7 article-title: The KSR1: Bridging the gap between shared memory and MPPs publication-title: Proc. of Compcon'93 – year: 1993 ident: BIB2 publication-title: Concurrent Systems – year: 1993 ident: BIB9 article-title: Approaches to direct volume rendering on distributed memory and virtual shared memory parallel computers publication-title: Proc. Parallel Processing for Graphics and Scientific Visualisation – year: 1990 ident: BIB16 article-title: CS-2 Product Description – year: 1990 ident: BIB8 publication-title: Programming Linguistics – start-page: 40 year: 1992 end-page: 47 ident: BIB13 article-title: The perils of parallel programming publication-title: Proc. 1992 DAGS Parallel Computation Symp. – start-page: 17 year: 1992 end-page: 25 ident: BIB18 article-title: Volume rendering on scalable shared memory MIMD computers publication-title: Proc. 1992 Workshop on Volume Visualisation – volume: 22 start-page: 65 year: 1988 end-page: 74 ident: BIB5 article-title: Volume Rendering publication-title: Proc. of Siggraph 88, in Computer Graphics – year: 1989 ident: BIB1 publication-title: Highly Parallel Computing – start-page: 245 year: July 1990 end-page: 261 ident: BIB14 article-title: Efficient ray tracing of volume data publication-title: ACM Trans. on Graphics – year: 1992 ident: BIB4 article-title: Parallel Volume Rendering and Data Coherence on the Fujitsu AP1000 publication-title: Technical Report TR-CS-92-11 – volume: 9 start-page: 41 year: May 1993 end-page: 51 ident: BIB10 article-title: Parallelising a financial system publication-title: Future Generation Comput. Syst. – start-page: 185 year: 1990 end-page: 198 ident: BIB3 article-title: Ray tracing on distributed memory parallel computers publication-title: Parallel Algorithms and Architectures for 3D Image Generation – start-page: 998 year: 1992 end-page: 1004 ident: BIB6 article-title: Adaptive volume rendering on the computing surface publication-title: Proc. of Parallel Computing and Transputer Applications – start-page: 234 year: 1992 end-page: 245 ident: BIB11 article-title: Porting a parallel language onto a virtual shared memory parallel machine publication-title: Proc. 1992 DAGS Parallel Computation Symp. – start-page: 83 year: 1993 end-page: 90 ident: BIB12 article-title: Virtual shared memory-based support for novel (parallel) programming paradigms publication-title: Programming Models for Massively Parallel Computers — MPPM – start-page: 9 year: 1992 end-page: 15 ident: BIB17 article-title: Parallel volume visualisation on a hypercube architecture publication-title: Proc. 1992 Workshop on Volume Visualisation – volume: LNCS-Vol 487 start-page: 485 year: 1991 end-page: 494 ident: BIB19 article-title: European Declarative System (EDS): Architecture and interprocess communication publication-title: Distributed Memory Computing – year: 1991 ident: BIB20 article-title: Parallel discrete event simulation publication-title: Technical Report – year: 1992 ident: BIB15 article-title: CSTools Tutorial for C Programmers – year: 1992 ident: 10.1016/0167-739X(94)00065-M_BIB4 article-title: Parallel Volume Rendering and Data Coherence on the Fujitsu AP1000 – volume: 9 start-page: 41 issue: 1 year: 1993 ident: 10.1016/0167-739X(94)00065-M_BIB10 article-title: Parallelising a financial system publication-title: Future Generation Comput. Syst. doi: 10.1016/0167-739X(93)90025-K – start-page: 83 year: 1993 ident: 10.1016/0167-739X(94)00065-M_BIB12 article-title: Virtual shared memory-based support for novel (parallel) programming paradigms – start-page: 40 year: 1992 ident: 10.1016/0167-739X(94)00065-M_BIB13 article-title: The perils of parallel programming – year: 1993 ident: 10.1016/0167-739X(94)00065-M_BIB9 article-title: Approaches to direct volume rendering on distributed memory and virtual shared memory parallel computers – volume: LNCS-Vol 487 start-page: 485 year: 1991 ident: 10.1016/0167-739X(94)00065-M_BIB19 article-title: European Declarative System (EDS): Architecture and interprocess communication – start-page: 185 year: 1990 ident: 10.1016/0167-739X(94)00065-M_BIB3 article-title: Ray tracing on distributed memory parallel computers – start-page: 998 year: 1992 ident: 10.1016/0167-739X(94)00065-M_BIB6 article-title: Adaptive volume rendering on the computing surface – year: 1990 ident: 10.1016/0167-739X(94)00065-M_BIB16 – start-page: 245 year: 1990 ident: 10.1016/0167-739X(94)00065-M_BIB14 article-title: Efficient ray tracing of volume data publication-title: ACM Trans. on Graphics doi: 10.1145/78964.78965 – start-page: 285 year: 1993 ident: 10.1016/0167-739X(94)00065-M_BIB7 article-title: The KSR1: Bridging the gap between shared memory and MPPs – year: 1990 ident: 10.1016/0167-739X(94)00065-M_BIB8 – start-page: 234 year: 1992 ident: 10.1016/0167-739X(94)00065-M_BIB11 article-title: Porting a parallel language onto a virtual shared memory parallel machine – start-page: 17 year: 1992 ident: 10.1016/0167-739X(94)00065-M_BIB18 article-title: Volume rendering on scalable shared memory MIMD computers – year: 1989 ident: 10.1016/0167-739X(94)00065-M_BIB1 – start-page: 9 year: 1992 ident: 10.1016/0167-739X(94)00065-M_BIB17 article-title: Parallel volume visualisation on a hypercube architecture – year: 1991 ident: 10.1016/0167-739X(94)00065-M_BIB20 article-title: Parallel discrete event simulation – year: 1993 ident: 10.1016/0167-739X(94)00065-M_BIB2 – volume: 22 start-page: 65 year: 1988 ident: 10.1016/0167-739X(94)00065-M_BIB5 article-title: Volume Rendering – year: 1992 ident: 10.1016/0167-739X(94)00065-M_BIB15 |
| SSID | ssj0001731 |
| Score | 1.443192 |
| Snippet | The virtues of the
shared memory and
distributed memory parallel programming models have been much debated. Conventionally the debate could be reduced to... |
| SourceID | crossref elsevier |
| SourceType | Enrichment Source Index Database Publisher |
| StartPage | 233 |
| SubjectTerms | Distributed memory Programming convenience Scalability factors Shared memory Virtual Shared Memory |
| Title | Comparing distributed memory and virtual shared memory parallel programming models |
| URI | https://dx.doi.org/10.1016/0167-739X(94)00065-M |
| Volume | 11 |
| WOSCitedRecordID | wos0167739X9400065M&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: 1872-7115 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0001731 issn: 0167-739X databaseCode: AIEXJ dateStart: 19950201 isFulltext: true titleUrlDefault: https://www.sciencedirect.com providerName: Elsevier |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1RT9swELY62MNexsY2jY1NfhgSe0jWxk5iP1YIBNVAA7Gpb5HjOhtSyFBbKn7-zvY5iWBi8LA8RJHTXKrc5_Odfb6PkE8mNWWlWBlBR1MRF9UoKisjIgVHZiohK7fQ_uNrfnIiplP5bTBYhb0wqzpvGnFzI6_-q6qhDZRtt84-Qt2tUGiAa1A6nEHtcH6Q4vc8s2Dz0y6-eD4rcCovbUatr7W0upi7TSOLXy75HO_YGuB1beqQsXVpJTienEXfgT1wNUgs8bJB7GjkhcCi0N3ikME02kk8jrs0H4WFDuJJ2zi9dtOy8WnczUH4Pd0hCStMS4K5zZkjxe3s6qiHn6RvJH3pCxxvE1-m6Y4p97MKrWTwtyXfSaRzmqLjbvgKS_a3RrU21zCksVlJhZVUSF44KcXxE7Ke5KkEa7g-PtqfTtoxfJQjkyW-PWy6HGVf2rZdyT_jv_m7U9NzVM5fkOcYYdCxR8ZLMjDNJtkI7B0UjfkrctYChfaAQj0cKACFIlCoB0q4E4BCe0ChHiivyfeD_fO9wwgZNiLNhnwJPTIVbFgaGyVLBcEsY0KktpdKcJOF0XwmhxWEzDPDueLpMDNZqnieK6nLmanYG7LW_G7MW0IhbobIX_NsxhnPtFQlRKJMClCY1pVItggLn6jQWH7esqDUxX0K2iJR-9SVL7_yj9_n4esX6EJ617AAWN375LtHvuk9edb1hG2ytpxfmw_kqV4tLxbzj4inPwZgjqg |
| 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=Comparing+distributed+memory+and+virtual+shared+memory+parallel+programming+models&rft.jtitle=Future+generation+computer+systems&rft.au=Keane%2C+J.A.&rft.au=Grant%2C+A.J.&rft.au=Xu%2C+M.Q.&rft.date=1995-03-01&rft.issn=0167-739X&rft.volume=11&rft.issue=2&rft.spage=233&rft.epage=243&rft_id=info:doi/10.1016%2F0167-739X%2894%2900065-M&rft.externalDBID=n%2Fa&rft.externalDocID=10_1016_0167_739X_94_00065_M |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0167-739X&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0167-739X&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0167-739X&client=summon |