Experiences in Data‐Parallel Programming

To efficiently parallelize a scientific application with a data‐parallel compiler requires certain structural properties in the source program, and conversely, the absence of others. A recent parallelization effort of ours reinforced this observation and motivated this correspondence. Specifically,...

Celý popis

Uložené v:
Podrobná bibliografia
Vydané v:Scientific programming Ročník 6; číslo 1; s. 153 - 158
Hlavní autori: Clark, Terry W., v. Hanxleden, Reinhard, Kennedy, Ken
Médium: Journal Article
Jazyk:English
Vydavateľské údaje: 01.01.1997
ISSN:1058-9244, 1875-919X
On-line prístup:Získať plný text
Tagy: Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
Abstract To efficiently parallelize a scientific application with a data‐parallel compiler requires certain structural properties in the source program, and conversely, the absence of others. A recent parallelization effort of ours reinforced this observation and motivated this correspondence. Specifically, we have transformed a Fortran 77 version of GROMOS, a popular dusty‐deck program for molecular dynamics, into Fortran D, a data‐parallel dialect of Fortran. During this transformation we have encountered a number of difficulties that probably are neither limited to this particular application nor do they seem likely to be addressed by improved compiler technology in the near future. Our experience with GROMOS suggests a number of points to keep in mind when developing software that may at some time in its life cycle be parallelized with a data‐parallel compiler. This note presents some guidelines for engineering data‐parallel applications that are compatible with Fortran D or High Performance Fortran compilers.
AbstractList To efficiently parallelize a scientific application with a data-parallel compiler requires certain structural properties in the source program, and conversely, the absence of others. A recent parallelization effort of ours reinforced this observation and motivated this correspondence. Specifically, we have transformed a Fortran 77 version of GROMOS, a popular dusty-deck program for molecular dynamics, into Fortran D, a data-parallel dialect of Fortran. During this transformation we have encountered a number of difficulties that probably are neither limited to this particular application nor do they seem likely to be addressed by improved compiler technology in the near future. Our experience with GROMOS suggests a number of points to keep in mind when developing software that may at some time in its life cycle be parallelized with a data-parallel compiler. This note presents some guidelines for engineering data-parallel applications that are compatible with Fortran D or High Performance Fortran compilers.
Author v. Hanxleden, Reinhard
Kennedy, Ken
Clark, Terry W.
Author_xml – sequence: 1
  givenname: Terry W.
  surname: Clark
  fullname: Clark, Terry W.
– sequence: 2
  givenname: Reinhard
  surname: v. Hanxleden
  fullname: v. Hanxleden, Reinhard
– sequence: 3
  givenname: Ken
  surname: Kennedy
  fullname: Kennedy, Ken
BookMark eNotkL1OwzAURi1UJNrCxAt0YgCF3mvHiT2iUn6kSnQAic26cW6qoPwUu5Vg6yPwjDwJrcr0fcPRGc5IDLq-YyEuEW4RtZ6itflUZpBm6kQM0eQ6sWjfB_sP2iRWpumZGMX4AYAGAYbiev615lBz5zlO6m5yTxv63f0sKVDTcDNZhn4VqG3rbnUuTitqIl_871i8PcxfZ0_J4uXxeXa3SDzmUiWWDJSlKkwBFRGC9ECZyZQsWKJkAg3I4CuNBixZxVKWhVRlXinQXlZqLK6O3nXoP7ccN66to-emoY77bXQyT1UG0uzBmyPoQx9j4MqtQ91S-HYI7tDDHXq4Yw_1B5TRU3c
ContentType Journal Article
DBID AAYXX
CITATION
7SC
8FD
JQ2
L7M
L~C
L~D
DOI 10.1155/1997/260463
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
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
DatabaseTitleList Computer and Information Systems Abstracts
CrossRef
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1875-919X
EndPage 158
ExternalDocumentID 10_1155_1997_260463
GroupedDBID .DC
0R~
24P
4.4
5VS
AAFWJ
AAMMB
AAYXX
ABEFU
ABJNI
ABUBZ
ACCMX
ACGFS
ACPQW
ADBBV
AEFGJ
AENEX
AFRHK
AGIAB
AGXDD
AIDQK
AIDYY
ALMA_UNASSIGNED_HOLDINGS
ALUQN
ASPBG
AVWKF
BCNDV
CAG
CITATION
COF
DU5
EBS
EJD
FEDTE
H13
HZ~
IL9
IOS
IPNFZ
KQ8
MET
MIO
MV1
NGNOM
O9-
OK1
RIG
VOH
7SC
8FD
JQ2
L7M
L~C
L~D
ID FETCH-LOGICAL-c1723-9a80dd3b8b0faa102c0a68632be212ea0501e0cf51809a93e22db23d7f305c2f3
ISSN 1058-9244
IngestDate Thu Oct 02 11:52:45 EDT 2025
Sat Nov 29 04:06:54 EST 2025
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 1
Language English
License http://creativecommons.org/licenses/by/3.0
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c1723-9a80dd3b8b0faa102c0a68632be212ea0501e0cf51809a93e22db23d7f305c2f3
Notes ObjectType-Article-2
SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 23
OpenAccessLink https://downloads.hindawi.com/journals/sp/1997/260463.pdf
PQID 27436028
PQPubID 23500
PageCount 6
ParticipantIDs proquest_miscellaneous_27436028
crossref_primary_10_1155_1997_260463
PublicationCentury 1900
PublicationDate 1997-01-00
19970101
PublicationDateYYYYMMDD 1997-01-01
PublicationDate_xml – month: 01
  year: 1997
  text: 1997-01-00
PublicationDecade 1990
PublicationTitle Scientific programming
PublicationYear 1997
SSID ssj0018100
Score 1.4294139
Snippet To efficiently parallelize a scientific application with a data‐parallel compiler requires certain structural properties in the source program, and conversely,...
To efficiently parallelize a scientific application with a data-parallel compiler requires certain structural properties in the source program, and conversely,...
SourceID proquest
crossref
SourceType Aggregation Database
Index Database
StartPage 153
Title Experiences in Data‐Parallel Programming
URI https://www.proquest.com/docview/27436028
Volume 6
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVWIB
  databaseName: Wiley Online Library Open Access
  customDbUrl:
  eissn: 1875-919X
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0018100
  issn: 1058-9244
  databaseCode: 24P
  dateStart: 19920101
  isFulltext: true
  titleUrlDefault: https://authorservices.wiley.com/open-science/open-access/browse-journals.html
  providerName: Wiley-Blackwell
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1LT9wwELZa6KEXCn0IKJQcOIGyOHac2EfUh5CQ0KqigltkO460EhiUBbS99SfwG_tLOn5lF-iBHnqJVt6dKMnnfDNez3yD0C6ueCs6KXLJCpWXtdK50l2dC6lLybmoW935ZhP1yQk_PxfjWEIw9e0Eamv5bCau_yvUMAZgu9LZf4B7OCkMwGcAHY4AOxyfBfxcvNinun6REB-mjIax7F3vlAtXH-DSsi6T44rhqX_TffZQStwafpFyeTzApu9_7p-N0hd3o_0jaWcXJpLYdzOxqVz_EZsfx9KzNlbe1Qt_NARuxAy4kQS5xpEJY7DcAb703XAHQq2ezJtAjkWQBY5-tgiS7U8pnDm1C3cBrlilcopmc1-V9ucfubAhsdAvaRhrnHkTjF-iZVIz4dL9SDkedph4gYNSRbypWLsJxgfO-CAYP4xWHjprH4GcrqKVuHTIDgPka-iFsW_Rm9SWI4ss_Q7tLcyAbGIzNwN-_7pP2GcL2L9HP759Pf18lMeWGLmGSJPCK8Rx21LFFe6khOBQY1nxihJlIAYxEjNcGKw75mTZpKCGkFYR2tYd8LomHf2AluyVNesoU5yWWBmqS81KpYyg1GnTSVjiKqFptYF2060310H5pPnL491AO-mxNMBMbrtJWnN1O20IBKcVhK-bzzvRR_R6Puu20NJNf2u20St9dzOZ9p88eH8Ak6xUsg
linkProvider Wiley-Blackwell
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=Experiences+in+Data%E2%80%90Parallel+Programming&rft.jtitle=Scientific+programming&rft.au=Clark%2C+Terry+W.&rft.au=v.+Hanxleden%2C+Reinhard&rft.au=Kennedy%2C+Ken&rft.date=1997-01-01&rft.issn=1058-9244&rft.eissn=1875-919X&rft.volume=6&rft.issue=1&rft.spage=153&rft.epage=158&rft_id=info:doi/10.1155%2F1997%2F260463&rft.externalDBID=n%2Fa&rft.externalDocID=10_1155_1997_260463
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1058-9244&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1058-9244&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1058-9244&client=summon