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...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Future generation computer systems Ročník 11; číslo 2; s. 233 - 243
Hlavní autoři: Keane, J.A., Grant, A.J., Xu, M.Q.
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