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,...
Uložené v:
| Vydané v: | Scientific programming Ročník 6; číslo 1; s. 153 - 158 |
|---|---|
| Hlavní autori: | , , |
| 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 |