Architecture-independent parallel computation

The major parallel architecture classes are considered: single-instruction multiple-data (SIMD) computers, tightly coupled multiple-instruction multiple-data (MIMD) computers, hypercuboid computers and constant-valence MIMD computers. An argument that the PRAM model is universal over tightly coupled...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Computer (Long Beach, Calif.) Ročník 23; číslo 12; s. 38 - 50
Hlavní autor: Skillicorn, D.B.
Médium: Journal Article
Jazyk:angličtina
Vydáno: United States IEEE 01.12.1990
Témata:
ISSN:0018-9162, 1558-0814
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 major parallel architecture classes are considered: single-instruction multiple-data (SIMD) computers, tightly coupled multiple-instruction multiple-data (MIMD) computers, hypercuboid computers and constant-valence MIMD computers. An argument that the PRAM model is universal over tightly coupled and hypercube systems, but not over constant-valence-topology, loosely coupled-system is reviewed, showing precisely how the PRAM model is too powerful to permit broad universality. Ways in which a model of computation can be restricted to become universal over less powerful architectures are discussed. The Bird-Meertens formalism (R.S. Bird, 1989), is introduced and it is shown how it is used to express computations in a compact way. It is also shown that the Bird-Meertens formalism is universal over all four architecture classes and that nontrivial restrictions of functional programming languages exist that can be efficiently executed on disparate architectures. The use of the Bird-Meertens formalism as the basis for a programming language is discussed, and it is shown that it is expressive enough to be used for general programming. Other models and programming languages with architecture-independent properties are reviewed.< >
AbstractList The major parallel architecture classes are considered: SIMD computers, tightly coupled MIMD computers, hypercuboid computers, and constant-valence MIMD computers. An argument that the PRAM model is universal over tightly coupled and hypercube systems, but not over constant-valence-topology, loosely coupled-system is reviewed, showing precisely how the PRAM model is too powerful to permit broad universality. Ways in which a model of computation can be restricted to become universal over less powerful architectures are discussed. The Bird-Meertens formalism (BMF) is introduced, and it is shown how it is used to express computations in a compact way. It is also shown that the BMF is universal over all four architecture classes and that nontrivial restrictions of functional programming languages exist that can be efficiently executed on disparate architectures. The use of the BMF as the basis for a programming language is discussed, and it is shown that it is expressive enough to be used for general programming. Other models and programming languages with architecture-independent properties are reviewed. (I.E.)
The major parallel architecture classes are considered: single-instruction multiple-data (SIMD) computers, tightly coupled multiple-instruction multiple-data (MIMD) computers, hypercuboid computers and constant-valence MIMD computers. An argument that the PRAM model is universal over tightly coupled and hypercube systems, but not over constant-valence-topology, loosely coupled-system is reviewed, showing precisely how the PRAM model is too powerful to permit broad universality. Ways in which a model of computation can be restricted to become universal over less powerful architectures are discussed. The Bird-Meertens formalism (R.S. Bird, 1989), is introduced and it is shown how it is used to express computations in a compact way. It is also shown that the Bird-Meertens formalism is universal over all four architecture classes and that nontrivial restrictions of functional programming languages exist that can be efficiently executed on disparate architectures. The use of the Bird-Meertens formalism as the basis for a programming language is discussed, and it is shown that it is expressive enough to be used for general programming. Other models and programming languages with architecture-independent properties are reviewed
The major parallel architecture classes are considered: single-instruction multiple-data (SIMD) computers, tightly coupled multiple-instruction multiple-data (MIMD) computers, hypercuboid computers and constant-valence MIMD computers. An argument that the PRAM model is universal over tightly coupled and hypercube systems, but not over constant-valence-topology, loosely coupled-system is reviewed, showing precisely how the PRAM model is too powerful to permit broad universality. Ways in which a model of computation can be restricted to become universal over less powerful architectures are discussed. The Bird-Meertens formalism (R.S. Bird, 1989), is introduced and it is shown how it is used to express computations in a compact way. It is also shown that the Bird-Meertens formalism is universal over all four architecture classes and that nontrivial restrictions of functional programming languages exist that can be efficiently executed on disparate architectures. The use of the Bird-Meertens formalism as the basis for a programming language is discussed, and it is shown that it is expressive enough to be used for general programming. Other models and programming languages with architecture-independent properties are reviewed.< >
Locality-based computation, the foundation for an architecture-independent programming language grounded in the Bird-Mertens formalism, shows that architecture-independent parallel programming is possible.
In this article, the author considers four major parallel architecture classes: single instruction, multiple data or SIMD computers, tightly coupled multiple instruction, multiple data or tightly coupled MIMD computers, hypercuboid computers, and constant-valence MIMD computers. The article reviews Valiant's argument that the PRAM model is universal over tightly coupled and hypercube systems, but not over constant-valence-topology, loosely coupled systems - thus showing precisely how the PRAM model is too powerful to permit broad universality; discusses ways in which a model of computation can be restricted to become universal over less powerful architectures; introduces the Bird-Meertens formalism and shows how it is used to express computations in a compact way; shows the result that the Bird-Meertens formalism is universal over all four architecture classes - the main result of the article - and shows that nontrivial restrictions of functional programming languages exist that can be efficiently executed on disparate architectures; discusses how the Bird-Meertens formalism is the basis for a programming language and shows that it is expressive enough to be used for general programming; and reviews other models and programming languages with architecture-independent properties.
Author Skillicorn, D.B.
Author_xml – sequence: 1
  givenname: D.B.
  surname: Skillicorn
  fullname: Skillicorn, D.B.
  organization: Dept. of Comput. & Inf. Sci., Queen's Univ., Kingston, Ont., Canada
BackLink https://www.osti.gov/biblio/5659295$$D View this record in Osti.gov
BookMark eNqN0U1LAzEQBuAgFaxVPHsrHvSUmo9NNjmW4hcUvOg5ZLNTurLNrkn24L837YoHEfSSZMjD8DJziia-84DQBSULSom-ZQvJiGZHaEqFUJgoWkzQlBCqsKaSnaDTGN9yWSjBpwgvg9s2CVwaAuDG19BDPnya9zbYtoV27rpdPySbms6foeONbSOcf90z9Hp_97J6xOvnh6fVco0dlzRhCUqURAqoeKlcXZW2kFbz_KhKymFTEGIJZ8VGyIqUVVFz4bRW1EqmBIWaz9DV2LeLqTHR7QNuXed9zmmEFJppkdH1iPrQvQ8Qk9k10UHbWg_dEA1TSjAlyd9QKMmKUvwLEsJohniELnQxBtiYHPEwoRRs0xpKzH4XhpnDLrK_-eH70Oxs-PhFXo6yAYBvNf59AnY0kE0
CODEN CPTRB4
CitedBy_id crossref_primary_10_1145_256175_256193
crossref_primary_10_1145_604444_602243
crossref_primary_10_1007_BF01211000
crossref_primary_10_1023_A_1008113017444
crossref_primary_10_1109_MCSE_2009_57
crossref_primary_10_1145_173284_155345
crossref_primary_10_1109_32_844492
crossref_primary_10_1016_0167_6423_93_90014_G
crossref_primary_10_1016_j_scico_2007_07_001
crossref_primary_10_1145_2858949_2784754
crossref_primary_10_1016_S0304_3975_00_00066_9
crossref_primary_10_1109_88_219862
crossref_primary_10_1145_280277_280278
crossref_primary_10_1002_spe_1026
crossref_primary_10_1016_0167_8191_94_00104_I
crossref_primary_10_1002_cpe_4330070305
crossref_primary_10_1016_S0304_3975_96_00114_4
crossref_primary_10_1007_BF01407840
crossref_primary_10_1016_S0167_6423_96_00015_9
crossref_primary_10_1093_nsr_nwv042
crossref_primary_10_1109_5_214551
crossref_primary_10_1145_130854_130859
crossref_primary_10_1016_S0167_6423_01_00017_X
crossref_primary_10_1002_spe_4380250607
crossref_primary_10_1016_0140_3664_93_90048_W
crossref_primary_10_1177_1045389X9200300306
crossref_primary_10_1016_S0096_0551_96_00012_4
crossref_primary_10_1002_cpe_4330030612
crossref_primary_10_1016_0167_739X_92_90040_I
crossref_primary_10_1145_351936_351967
Cites_doi 10.1007/3-540-51305-1_7
10.1145/359576.359579
10.1007/BF00264615
10.1093/comjnl/32.2.122
10.1007/3540512845_30
10.1007/3-540-51305-1_24
10.1007/3-540-51305-1_23
10.1109/2.86786
10.1145/322217.322232
10.1007/3-540-51285-3_42
10.1145/79173.79181
10.1145/53990.54021
10.1109/12.2244
10.1109/12.42122
ContentType Journal Article
DBID AAYXX
CITATION
7SC
8FD
JQ2
L7M
L~C
L~D
H8D
7SP
OTOTI
DOI 10.1109/2.62092
DatabaseName CrossRef
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
Aerospace Database
Electronics & Communications Abstracts
OSTI.GOV
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
Aerospace Database
Electronics & Communications Abstracts
DatabaseTitleList Technology Research Database
Technology Research Database

Computer and Information Systems Abstracts

DeliveryMethod fulltext_linktorsrc
Discipline Engineering
Computer Science
EISSN 1558-0814
EndPage 50
ExternalDocumentID 5659295
10_1109_2_62092
62092
Genre orig-research
GroupedDBID -DZ
-~X
.DC
0R~
29F
4.4
41~
5GY
5VS
6IK
85S
97E
9M8
AAJGR
AARMG
AASAJ
AAUTI
AAVXG
AAWTH
ABAZT
ABQJQ
ABVLG
ACGFS
ACGOD
ACIWK
ACNCT
ACPVT
ADRHT
AENEX
AETEA
AETIX
AFFNX
AFOGA
AGQYO
AGSQL
AHBIQ
AI.
AIBXA
AKJIK
AKQYR
ALLEH
ALMA_UNASSIGNED_HOLDINGS
ATWAV
AZLTO
BEFXN
BFFAM
BGNUA
BKEBE
BKOMP
BPEOZ
CS3
DU5
EBS
EJD
F5P
HZ~
H~9
IAAWW
IBMZZ
ICLAB
IEDLZ
IFIPE
IFJZH
IPLJI
JAVBF
LAI
M43
MVM
O9-
OCL
P2P
PQQKQ
RIA
RIE
RNI
RNS
RZB
S10
TAE
TN5
TWZ
UKR
UPT
UQL
VH1
WH7
XJT
XOL
XWC
XZL
YZZ
ZCG
AAYXX
ABUFD
CITATION
7SC
8FD
JQ2
L7M
L~C
L~D
H8D
7SP
ABPTK
F20
OTOTI
PQEST
RIC
VOH
XFK
ID FETCH-LOGICAL-c361t-6e857065eb378cdb7a46a93db7b713ef400a0324f56b07b4d35c9981a62851ed3
IEDL.DBID RIE
ISICitedReferencesCount 15
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=10_1109_2_62092&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0018-9162
IngestDate Fri May 19 00:37:39 EDT 2023
Sat Sep 27 21:49:17 EDT 2025
Wed Oct 01 14:55:17 EDT 2025
Sun Nov 09 11:40:09 EST 2025
Tue Nov 18 22:17:56 EST 2025
Sat Nov 29 05:18:18 EST 2025
Wed Aug 27 02:49:07 EDT 2025
IsPeerReviewed true
IsScholarly true
Issue 12
Language English
License https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c361t-6e857065eb378cdb7a46a93db7b713ef400a0324f56b07b4d35c9981a62851ed3
Notes ObjectType-Article-2
SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 23
PQID 25860021
PQPubID 23500
PageCount 13
ParticipantIDs proquest_miscellaneous_28852860
crossref_citationtrail_10_1109_2_62092
proquest_miscellaneous_25860021
ieee_primary_62092
proquest_miscellaneous_25862475
crossref_primary_10_1109_2_62092
osti_scitechconnect_5659295
PublicationCentury 1900
PublicationDate 1990-12-01
PublicationDateYYYYMMDD 1990-12-01
PublicationDate_xml – month: 12
  year: 1990
  text: 1990-12-01
  day: 01
PublicationDecade 1990
PublicationPlace United States
PublicationPlace_xml – name: United States
PublicationTitle Computer (Long Beach, Calif.)
PublicationTitleAbbrev MC
PublicationYear 1990
Publisher IEEE
Publisher_xml – name: IEEE
References ref1s
meertens (ref12s) 1986
bird (ref7s) 1987
bird (ref6s) 1987
ref11
bird (ref8s) 1988
ref10
valiant (ref2) 1989
back (ref3s) 1989; 375
valiant (ref4) 1987
bokhari (ref5) 1984
ref1
back (ref2s) 1989; 366
ref9s
backus (ref5s) 1989
goguen (ref8) 1988
ref11s
ref4s
ref7
chandy (ref10s) 1988
ref9
ref3
ref6
ref14s
ranade (ref13s) 1989
References_xml – year: 1988
  ident: ref8s
  publication-title: Lectures on Constructive Functional Programming
– volume: 375
  start-page: 115
  year: 1989
  ident: ref3s
  publication-title: Mathematics of Program Construction 98
  doi: 10.1007/3-540-51305-1_7
– ident: ref4s
  doi: 10.1145/359576.359579
– ident: ref3
  doi: 10.1007/BF00264615
– year: 1988
  ident: ref8
  publication-title: Introducing OBJ
– ident: ref7
  doi: 10.1093/comjnl/32.2.122
– year: 1989
  ident: ref5s
  publication-title: FL Language Manual Parts 1 and 2
– year: 1987
  ident: ref6s
  publication-title: A Calculus of Functions for Program Derivation
– year: 1988
  ident: ref10s
  publication-title: Parallel Program Design A Foundation
– ident: ref11s
  doi: 10.1007/3540512845_30
– year: 1989
  ident: ref2
  publication-title: General Purpose Parallel Architectures
– year: 1987
  ident: ref4
  article-title: Optimally Universal Parallel Computers
  publication-title: Proc Royal Soc
– ident: ref11
  doi: 10.1007/3-540-51305-1_24
– ident: ref9
  doi: 10.1007/3-540-51305-1_23
– ident: ref1
  doi: 10.1109/2.86786
– start-page: 3
  year: 1987
  ident: ref7s
  publication-title: Logic of Programming and Calculi of Discrete Design
– start-page: 289
  year: 1986
  ident: ref12s
  article-title: Algorithmics ? Towards Programming as a Mathematical Activity
  publication-title: Proc Dutch Center for Math and Computer Science (CWI) Symp Math and Computer Science
– year: 1989
  ident: ref13s
  publication-title: Fluent Parallel Computation
– ident: ref10
  doi: 10.1145/322217.322232
– start-page: 338
  year: 1984
  ident: ref5
  article-title: Augmenting Computer Networks
  publication-title: Proc Int'l Conf Parallel Processing
– volume: 366
  start-page: 199
  year: 1989
  ident: ref2s
  publication-title: PARLE 89 Parallel Architectures and Languages Europe
  doi: 10.1007/3-540-51285-3_42
– ident: ref14s
  doi: 10.1145/79173.79181
– ident: ref6
  doi: 10.1145/53990.54021
– ident: ref1s
  doi: 10.1109/12.2244
– ident: ref9s
  doi: 10.1109/12.42122
SSID ssj0014853
Score 1.5802981
Snippet The major parallel architecture classes are considered: single-instruction multiple-data (SIMD) computers, tightly coupled multiple-instruction multiple-data...
Locality-based computation, the foundation for an architecture-independent programming language grounded in the Bird-Mertens formalism, shows that...
The major parallel architecture classes are considered: SIMD computers, tightly coupled MIMD computers, hypercuboid computers, and constant-valence MIMD...
In this article, the author considers four major parallel architecture classes: single instruction, multiple data or SIMD computers, tightly coupled multiple...
SourceID osti
proquest
crossref
ieee
SourceType Open Access Repository
Aggregation Database
Enrichment Source
Index Database
Publisher
StartPage 38
SubjectTerms 990200 - Mathematics & Computers
Birds
Computational modeling
COMPUTER ARCHITECTURE
Computer languages
COMPUTERS
Concurrent computing
Functional programming
GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE
HYPERCUBE COMPUTERS
Hypercubes
Parallel architectures
PARALLEL PROCESSING
Phase change random access memory
Power system modeling
PROGRAMMING
PROGRAMMING LANGUAGES
Title Architecture-independent parallel computation
URI https://ieeexplore.ieee.org/document/62092
https://www.proquest.com/docview/25860021
https://www.proquest.com/docview/25862475
https://www.proquest.com/docview/28852860
https://www.osti.gov/biblio/5659295
Volume 23
WOSCitedRecordID wos10_1109_2_62092&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: PRVIEE
  databaseName: IEEE Electronic Library (IEL)
  customDbUrl:
  eissn: 1558-0814
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0014853
  issn: 0018-9162
  databaseCode: RIE
  dateStart: 19700101
  isFulltext: true
  titleUrlDefault: https://ieeexplore.ieee.org/
  providerName: IEEE
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3PS8MwFH7o8KAH56binD96EG_dmjZJk-MQh6fhQWG3kqYpDEonW-ffb17alclk4KmlfQ3hvb4kL1_e9wCeqDLSEK79jObSx5xlXyLhpeJaZIGiacZzV2wins3EfC7fG5oclwtjjHGHz8wIbx2Wny31BrfKxjwMpB1uj-OY15laLV5ARcM3SdB9eVinxyKb5jgcuc9-zTuukIq9LK0b7Q3CbmaZdv_Tpws4b9aP3qQ2eA-OTNmH7rY2g9e4ah_OdogGL8Gf7OAF_qItfVt5SP1dFKbwtGvC2ekKPqevHy9vflMowdcRJ5XPDdLUc2YD41joLI0V5Uoic3JqY1CTWz9VgV055YynQZzSLGLahllEYf4kMVl0DZ1yWZob8OJQKJGlXKeM29DSKJ5rRkRufTcyigYDeN6qMdENizgWsygSF00EMgkTp5IBeK3gV02csS_SQ322r5uHQ7RKYhcAyGKr8biPrhKG8K9kA3jcGiuxfoDghirNcrNOQiYQYiSHJUIaH2pDCBbaZm7_6tgQTomduuujLHfQqVYbcw8n-rtarFcP7nf8AaTb3tk
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3fS8MwED5EBfXBuak4p64P4lu3_kqaPg5xTJzDhwl7C2mawqCssnX-_ebSrkwmA59a2jSEXC-Xy919H8BjIFSkXCrtJEgjG2uW7QgBLwWVLHFEECc0NWQT4WTCZrPoo4LJMbUwSimTfKZ6eGti-Uku13hU1qeeE-nl9gh5s6parTpiELAKcdJFBaZeWSCLeJp9r2c-_GV5DJWKvuRakXaWYWNbho3_jOoCzqsdpDUoRd6EA7VoQWPDzmBVytqCsy2owUuwB1sRA3tek98WFoJ_Z5nKLGm6MJK6gs_hy_R5ZFdUCbb0qVvYVCFQPSXaNQ6ZTOJQBFREiJ0cay9UpVpThaP3TimhsRPGQeITqR0tV2AFpasS_xoOF_lC3YAVekywJKYyJlQ7l0rQVBKXpVp7fSUCpw1Pm2nkssIRRzqLjBt_wom4x82UtMGqG36V0Bm7TZo4n_Xr6mEHpcL1FgBxbCUm_MiCEwwAR6QN3Y2wuNYEDG-IhcrXK-4RhkFGd38LLwj39cEY8XQ3t38NrAsno-n7mI9fJ28dOHW1IS8TW-7gsFiu1T0cy-9ivlo-mF_zB2RH4iI
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=Architecture-independent+parallel+computation&rft.jtitle=Computer+%28Long+Beach%2C+Calif.%29&rft.au=Skillicorn%2C+D.B.&rft.date=1990-12-01&rft.issn=0018-9162&rft.volume=23&rft.issue=12&rft.spage=38&rft.epage=50&rft_id=info:doi/10.1109%2F2.62092&rft.externalDBID=n%2Fa&rft.externalDocID=10_1109_2_62092
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0018-9162&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0018-9162&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0018-9162&client=summon