Interprocedural compilation of irregular applications for distributed memory machines
Data parallel languages like High Performance Fortran (HPF) are emerging as the architecture independent mode of programming distributed memory parallel machines. In this paper, we present the interprocedural optimizations required for compiling applications having irregular data access patterns, wh...
Gespeichert in:
| Veröffentlicht in: | Proceedings of the 1995 ACM/IEEE Supercomputing Conference ; Supercomputing '95 : San Diego, California, USA December 3 through 8, 1995 S. 48 - 48-es |
|---|---|
| Hauptverfasser: | , |
| Format: | Tagungsbericht |
| Sprache: | Englisch |
| Veröffentlicht: |
New York, NY, USA
ACM
08.12.1995
IEEE |
| Schriftenreihe: | ACM Conferences |
| Schlagworte: | |
| ISBN: | 0897918169, 9780897918169 |
| Online-Zugang: | Volltext |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Abstract | Data parallel languages like High Performance Fortran (HPF) are emerging as the architecture independent mode of programming distributed memory parallel machines. In this paper, we present the interprocedural optimizations required for compiling applications having irregular data access patterns, when coded in such data parallel languages. We have developed an Interprocedural Partial Redundancy Elimination (IPRE) algorithm for optimized placement of runtime preprocessing routine and collective communication routines inserted for managing communication in such codes. We also present two new interprocedural optimizations, placement of scatter routines and use of coalescing and incremental routines. We then describe how program slicing can be used for further applying IPRE in more complex scenarios. We have done a preliminary implementation of the schemes presented here using the Fortran D compilation system as the necessary infrastructure. We present experimental results from two codes compiled using our system to demonstrate the efficacy of the presented schemes. |
|---|---|
| AbstractList | Data parallel languages like High Performance Fortran (HPF) are emerging as the architecture independent mode of programming distributed memory parallel machines. In this paper, we present the interprocedural optimizations required for compiling applications having irregular data access patterns, when coded in such data parallel languages. We have developed an Interprocedural Partial Redundancy Elimination (IPRE) algorithm for optimized placement of runtime preprocessing routine and collective communication routines inserted for managing communication in such codes. We also present two new interprocedural optimizations, placement of scatter routines and use of coalescing and incremental routines. We then describe how program slicing can be used for further applying IPRE in more complex scenarios. We have done a preliminary implementation of the schemes presented here using the Fortran D compilation system as the necessary infrastructure. We present experimental results from two codes compiled using our system to demonstrate the efficacy of the presented schemes. |
| Author | Saltz, Joel Agrawal, Gagan |
| Author_xml | – sequence: 1 givenname: Gagan surname: Agrawal fullname: Agrawal, Gagan organization: UMIACS and Department of Computer Science, University of Maryland, College Park, MD – sequence: 2 givenname: Joel surname: Saltz fullname: Saltz, Joel organization: UMIACS and Department of Computer Science, University of Maryland, College Park, MD |
| BookMark | eNqNkL1OwzAYRS0BErR0ZGLxxETBn536Z0QVP5UqsdDZsuMvYEjiyE6Hvj2F8ABMZzhXdzgzctqnHgm5AnYHUK3uOa9AsbsjhJAnZMa0UQY0SHNOFqV8MsYAOKs4XJDdph8xDznVGPbZtbRO3RBbN8bU09TQmDO-71uXqRuGNta_otAmZRpiGXP0-xED7bBL-UA7V3_EHsslOWtcW3DxxznZPT2-rV-W29fnzfphu3TAlVwqr6RXDRiQUgURnJANCxJYA7qWNdPoKi48QmWkMdwrpSs0zjm_0lJBEHNyPf1GRLRDjp3LBwtCC9DV0d5M1tWd9Sl9FQvM_iSyUyI7JToOb_81tD5HbMQ3ltdouA |
| ContentType | Conference Proceeding |
| Copyright | 1995 ACM |
| Copyright_xml | – notice: 1995 ACM |
| DBID | 6IE 6IL CBEJK RIE RIL |
| DOI | 10.1145/224170.224336 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Xplore POP ALL IEEE Xplore All Conference Proceedings IEEE/IET Electronic Library IEEE Proceedings Order Plans (POP All) 1998-Present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE/IET Electronic Library (IEL) (UW System Shared) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EndPage | 48-es es |
| ExternalDocumentID | 1383184 |
| Genre | orig-research |
| GroupedDBID | 6IE 6IK AAJGR ACGHX ACM ADPZR ALMA_UNASSIGNED_HOLDINGS APO BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK GUFHI OCL RIB RIC RIE 6IL AAWTH LHSKQ RIL |
| ID | FETCH-LOGICAL-a1276-7b76b7f191667d3da36f0d610f18c6c08ea423be1496992b7784e9aaab58671d3 |
| IEDL.DBID | RIE |
| ISBN | 0897918169 9780897918169 |
| IngestDate | Wed Aug 27 02:39:22 EDT 2025 Wed Jan 31 06:37:30 EST 2024 Wed Jan 31 06:35:53 EST 2024 |
| IsDoiOpenAccess | false |
| IsOpenAccess | true |
| IsPeerReviewed | false |
| IsScholarly | false |
| Language | English |
| License | Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from Permissions@acm.org |
| LinkModel | DirectLink |
| MeetingName | SC '95: International Conference for High Performance Computing, Networking, Storage and Analysis |
| MergedId | FETCHMERGED-LOGICAL-a1276-7b76b7f191667d3da36f0d610f18c6c08ea423be1496992b7784e9aaab58671d3 |
| OpenAccessLink | https://drum.lib.umd.edu/bitstreams/1a50ad30-06de-48c5-ae76-e37f437cc468/download |
| PageCount | 1 |
| ParticipantIDs | acm_books_10_1145_224170_224336 ieee_primary_1383184 acm_books_10_1145_224170_224336_brief |
| PublicationCentury | 1900 |
| PublicationDate | 19951208 19950000 |
| PublicationDateYYYYMMDD | 1995-12-08 1995-01-01 |
| PublicationDate_xml | – month: 12 year: 1995 text: 19951208 day: 08 |
| PublicationDecade | 1990 |
| PublicationPlace | New York, NY, USA |
| PublicationPlace_xml | – name: New York, NY, USA |
| PublicationSeriesTitle | ACM Conferences |
| PublicationTitle | Proceedings of the 1995 ACM/IEEE Supercomputing Conference ; Supercomputing '95 : San Diego, California, USA December 3 through 8, 1995 |
| PublicationTitleAbbrev | SUPERC |
| PublicationYear | 1995 |
| Publisher | ACM IEEE |
| Publisher_xml | – name: ACM – name: IEEE |
| SSID | ssj0001120421 |
| Score | 1.2424009 |
| Snippet | Data parallel languages like High Performance Fortran (HPF) are emerging as the architecture independent mode of programming distributed memory parallel... |
| SourceID | ieee acm |
| SourceType | Publisher |
| StartPage | 48 |
| SubjectTerms | Application software Chaotic communication Computer architecture Computer science Computer systems organization -- Architectures -- Distributed architectures -- Grid computing Computer systems organization -- Architectures -- Other architectures -- Data flow architectures Computer systems organization -- Architectures -- Parallel architectures -- Multicore architectures Computer systems organization -- Architectures -- Serial architectures -- Superscalar architectures Computing methodologies -- Modeling and simulation -- Simulation types and techniques -- Massively parallel and high-performance simulations Educational institutions Libraries Parallel languages Parallel machines Parallel programming Program processors Software and its engineering -- Software notations and tools -- Compilers Software and its engineering -- Software notations and tools -- Compilers -- Preprocessors Software and its engineering -- Software organization and properties -- Software system structures -- Distributed systems organizing principles -- Grid computing Theory of computation -- Models of computation -- Concurrency Theory of computation -- Models of computation -- Concurrency -- Parallel computing models |
| Title | Interprocedural compilation of irregular applications for distributed memory machines |
| URI | https://ieeexplore.ieee.org/document/1383184 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LTwIxEG6AePCECkZ89qA3F-iWttujUYkeIBwk4bbpM-EgmAVM_PdOuwtqYmI87SOTZjPbZmba-b4PoetUMsqsoYkK0gED5mFJUUISby1NqSEhKY9iE2I8zmYzOamh2x0WxjkXm89cN9zGs3y7NJuwVdYjUE5BRVJHdSF4idX62k8hKcw_EikepZAQuLisCHZ2z1uOzQHrhcgl-l240MDOXFfm9Ye-Sgwvw-b_PuwAtb9weniyi0CHqOYWR6i5FWrA1bptoWnVWgiWNtBs4GAyL7vg8NLj56KIkvQFvvt2no0hn8UPgVg3aGI5i0ehK_cDj2L_pVu10XT4-HL_lFR6CokiqeCJ0IJr4aFC41xYahXlvm8hf_IkM9z0M6cgudIO_g-XMtVCZAMnlVKaBRY8S49RY7FcuBOENWXeegfjBFSz4tpAHsYt18ymqU19B12BR_NQKKzyEvvM8tLneenzDrr5wyLXxdzBSK3g7_ytJN_IK1ef_v76DO2XmPOwR3KOGuti4y7Qnnlfz1fFZZwxn-c7uPY |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1NTwIxEJ0AmugJFYz4RQ96c4Fu2ZY9GpVABMIBEm6bdtsmHASzgIn_3s7uApqYGE_7kUmzmW0zM-289wDu_DBggY6ZJ1E6oB1Yt6QYpZ7VmvksppiUp2ITYjTqzGbhuAAPOyyMMSZtPjMNvE3P8vUy3uBWWZO6cspVJEU4QOWsHK2131GhvpuBNCV5DEXoQhcPc4qd3fOWZbMdNDF2iVbDXRjyMxdl_PZDYSUNMN3y_z7tBKp7pB4Z72LQKRTM4gzKW6kGkq_cCkzz5kJnqZFog6DJPOuDI0tL-kmSitIn5PHbiTZxGS15RmpdVMUymgyxL_eTDNMOTLOqwrT7MnnqebmigiepL7gnlOBKWFejcS4005Jx29Iug7K0E_O41THSpVfKuD_Ew9BXQnTaJpRSqgB58DQ7h9JiuTAXQBQLrLbGjYO4ZslV7DIxrrkKtO9r39ag7jwaYamwijL0cxBlPo8yn9fg_g-LSCVz40aqoL-j94x-I8pdffn76zoc9SbDQTToj16v4DhDoOOOyTWU1snG3MBh_LGer5LbdPZ8AbwYvD8 |
| 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%3Abook&rft.genre=proceeding&rft.title=Proceedings+of+the+1995+ACM%2FIEEE+conference+on+Supercomputing&rft.atitle=Interprocedural+compilation+of+irregular+applications+for+distributed+memory+machines&rft.au=Agrawal%2C+Gagan&rft.au=Saltz%2C+Joel&rft.series=ACM+Conferences&rft.date=1995-12-08&rft.pub=ACM&rft.isbn=0897918169&rft.spage=48&rft.epage=48-es&rft_id=info:doi/10.1145%2F224170.224336 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9780897918169/lc.gif&client=summon&freeimage=true |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9780897918169/mc.gif&client=summon&freeimage=true |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9780897918169/sc.gif&client=summon&freeimage=true |

