Improving parallel irregular reductions using partial array expansion
Much effort has been devoted recently to efficiently parallelize irregular reductions. In this paper, parallelizing techniques for these computations are analyzed in terms of three performance aspects: parallelism, data locality and memory overhead. These aspects have a strong influence in the overa...
Gespeichert in:
| Veröffentlicht in: | Proceedings of the 2001 ACM/IEEE Conference on Supercomputing S. 38 |
|---|---|
| Hauptverfasser: | , , |
| Format: | Tagungsbericht |
| Sprache: | Englisch |
| Veröffentlicht: |
New York, NY, USA
ACM
10.11.2001
IEEE |
| Schriftenreihe: | ACM Conferences |
| Schlagworte: | |
| ISBN: | 9781581132939, 158113293X |
| Online-Zugang: | Volltext |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Abstract | Much effort has been devoted recently to efficiently parallelize irregular reductions. In this paper, parallelizing techniques for these computations are analyzed in terms of three performance aspects: parallelism, data locality and memory overhead. These aspects have a strong influence in the overall performance and scalability of the parallel code. We will discuss how the parallelization techniques usually try to optimize some of these aspects, while missing the other(s). We will show that by combining complementary techniques we can improve the overall performance/scalability of the parallel irregular reduction, obtaining an effective solution for large problems on large machines. Specifically, a combination of array expansion and a locality-oriented method (DWA-LIP), named partial array expansion, is introduced. An implementation of the proposed method is discussed, showing that the transformation that the compiler must apply to the irregular reduction code is not excessively complex. Finally, the method is analyzed and experimentally evaluated. |
|---|---|
| AbstractList | Much effort has been devoted recently to efficiently parallelize irregular reductions. In this paper, parallelizing techniques for these computations are analyzed in terms of three performance aspects: parallelism, data locality and memory overhead. These aspects have a strong influence in the overall performance and scalability of the parallel code. We will discuss how the parallelization techniques usually try to optimize some of these aspects, while missing the other(s). We will show that by combining complementary techniques we can improve the overall performance/scalability of the parallel irregular reduction, obtaining an effective solution for large problems on large machines. Specifically, a combination of array expansion and a locality-oriented method (DWA-LIP), named partial array expansion, is introduced. An implementation of the proposed method is discussed, showing that the transformation that the compiler must apply to the irregular reduction code is not excessively complex. Finally, the method is analyzed and experimentally evaluated. |
| Author | Gutiérrez, Eladio Plata, Oscar Zapata, Emilio L. |
| Author_xml | – sequence: 1 givenname: Eladio surname: Gutiérrez fullname: Gutiérrez, Eladio organization: University of Málaga Spain – sequence: 2 givenname: Oscar surname: Plata fullname: Plata, Oscar organization: University of Málaga Spain – sequence: 3 givenname: Emilio L. surname: Zapata fullname: Zapata, Emilio L. organization: University of Málaga Spain |
| BookMark | eNqNkDtPwzAUhS0BElA6MrFkYqLFj7iOR1S1UKkSC8zWjXNTGZwHdoLovydRKmamo6v76ejouybndVMjIbeMLhlL5aPMOBXpcgzFz8hcq4zJjDHBtdCXZB7jB6V0uJVU_IpsdlUbmm9XH5IWAniPPnEh4KH3EJKARW8719Qx6eOJ6Rz4BEKAY4I_LdRxeN-QixJ8xPkpZ-R9u3lbvyz2r8-79dN-AYzpdKGk4MJiWUha5oXQTHIJVllmC66UBQpZTleF4irXq7QseGpXI6hKbTPAVMzI_dQ7bP7qMXamctGi91Bj00cjmKBK0BG8m0CHiKYNroJwNExqng0T_mrAViZvms9oGDWjPjPpM5O-AXz4F2jy4LAUv_8jcXs |
| ContentType | Conference Proceeding |
| Copyright | 2001 ACM |
| Copyright_xml | – notice: 2001 ACM |
| DBID | 6IE 6IL CBEJK RIE RIL 7SC 8FD JQ2 L7M L~C L~D |
| DOI | 10.1145/582034.582072 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Xplore POP ALL IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP All) 1998-Present 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 | 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 |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Xplore url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EndPage | 38 |
| ExternalDocumentID | 1592832 |
| Genre | orig-research Conference Paper |
| GroupedDBID | 6IE 6IK 6IL AAJGR AAVQY ACM ADPZR ALMA_UNASSIGNED_HOLDINGS APO BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK GUFHI IERZE OCL RIB RIC RIE RIL AAWTH LHSKQ 7SC 8FD JQ2 L7M L~C L~D |
| ID | FETCH-LOGICAL-a1194-75323cefd50fbd391525ac7c1cd277ca0a8b06d727b964fd24c6fbd37f9c8ae43 |
| IEDL.DBID | RIE |
| ISBN | 9781581132939 158113293X |
| IngestDate | Fri Jul 11 06:57:42 EDT 2025 Wed Aug 27 02:15:54 EDT 2025 Wed Jan 31 06:50:28 EST 2024 Wed Jan 31 06:39:50 EST 2024 |
| 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 '01: International Conference for High Performance Computing, Networking, Storage and Analysis |
| MergedId | FETCHMERGED-LOGICAL-a1194-75323cefd50fbd391525ac7c1cd277ca0a8b06d727b964fd24c6fbd37f9c8ae43 |
| Notes | SourceType-Conference Papers & Proceedings-1 ObjectType-Conference Paper-1 content type line 25 |
| PQID | 31307304 |
| PQPubID | 23500 |
| PageCount | 1 |
| ParticipantIDs | acm_books_10_1145_582034_582072 proquest_miscellaneous_31307304 ieee_primary_1592832 acm_books_10_1145_582034_582072_brief |
| PublicationCentury | 2000 |
| PublicationDate | 20011110 20010000 20011101 |
| PublicationDateYYYYMMDD | 2001-11-10 2001-01-01 2001-11-01 |
| PublicationDate_xml | – month: 11 year: 2001 text: 20011110 day: 10 |
| PublicationDecade | 2000 |
| PublicationPlace | New York, NY, USA |
| PublicationPlace_xml | – name: New York, NY, USA |
| PublicationSeriesTitle | ACM Conferences |
| PublicationTitle | Proceedings of the 2001 ACM/IEEE Conference on Supercomputing |
| PublicationTitleAbbrev | SUPERC |
| PublicationYear | 2001 |
| Publisher | ACM IEEE |
| Publisher_xml | – name: ACM – name: IEEE |
| SSID | ssj0001137572 |
| Score | 1.2984802 |
| Snippet | Much effort has been devoted recently to efficiently parallelize irregular reductions. In this paper, parallelizing techniques for these computations are... |
| SourceID | proquest ieee acm |
| SourceType | Aggregation Database Publisher |
| StartPage | 38 |
| SubjectTerms | Computer architecture Computer systems organization -- Architectures -- Distributed architectures -- Grid computing 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 Computing methodologies -- Parallel computing methodologies -- Parallel programming languages Concurrent computing Data analysis Data engineering Data structures General and reference -- Cross-computing tools and techniques -- Performance Multidimensional systems Parallel processing Performance analysis Permission Scalability Software and its engineering -- Software notations and tools -- General programming languages -- Language types -- Parallel programming languages Software and its engineering -- Software organization and properties -- Software system structures -- Distributed systems organizing principles -- Grid computing |
| Title | Improving parallel irregular reductions using partial array expansion |
| URI | https://ieeexplore.ieee.org/document/1592832 https://www.proquest.com/docview/31307304 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LS8QwEB5c8eDJx664PnPQm9WmSZv2KLKLgsgiCt5CmgcIuitZV_Tfm0m7uwcFEQp9JKFlmswkk5nvAzhJhavL1JRB--Ui4UKopNIFS2hhmHO2YJmKrCW34u6ufHqqRitwtsiFsdbG4DN7jpdxL99M9AxdZRfB9CKzTgc6QhRNrtbSn0KZyAUuvGheRvp01gLsLO6rOcYmzy_yYPkYP8cTggN3lH5t-VV-KOVoaYYb__vGTegtU_bIaGGMtmDFjrdhY87ZQNoh3IXBwotARsojkcoLufE-MtJ7co9ArrEnkhhLgHWCCnghl96rLzL4DLoD3Ws9eBwOHq6uk5ZKIVGUVjwJi5KMaetMnrraICh8listNNUmE0KrVJV1WpgwmamrgjuTcV1gReEqXSrL2Q6sjidjuwukrupQYnSYWlAeChF-hgarVged68KjPhwHYUpcI0xlk_acy0bcshF3H07_qCFr_2xdH7ooX_nW4G7IVrThBfMfJMNYwA0ONbaT2VQyGjUW3_u94T6sNxFkeBzA6ruf2UNY0x_vz1N_FLvTN11iws8 |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1bS-wwEB68wfFJPXpwveZB36w2Tdq0jyIriuuyHBR8C2kuIKy7knVF_72ZtLs-KIhQ6CUJLdNkJpnMfB_AUSpcXaamDNovFwkXQiWVLlhCC8OcswXLVGQt6Yl-v3x4qAYLcDLPhbHWxuAze4qXcS_fjPUUXWVnwfQis84iLCNzVput9elRoUzkApdeNC8jgTprIXbm99UMZZPnZ3mwfYyf4gnhgReVfmoZVr6o5WhrLtd-95XrsPWZtEcGc3O0AQt29BfWZqwNpB3Em9Cd-xHIQHmkUhmSa-8jJ70n_xHKNfZFEqMJsE5QAkNy7r16J923oD3QwbYF95fdu4urpCVTSBSlFU_CsiRj2jqTp642CAuf5UoLTbXJhNAqVWWdFiZMZ-qq4M5kXBdYUbhKl8py9g-WRuOR3QZSV3UoMTpMLigPhQhAQ4Ndq4PWdeFRBw6DMCWuEiaySXzOZSNu2Yi7A8c_1JC1f7SuA5soX_ncIG_IVrThBbMfJMNowC0ONbLj6UQyGnUW3_m-4SH8ubq77cnedf9mF1abeDI89mDpxU_tPqzo15fHiT-IXesDtRrGGA |
| 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+2001+ACM%2FIEEE+conference+on+Supercomputing&rft.atitle=Improving+parallel+irregular+reductions+using+partial+array+expansion&rft.au=Guti%C3%A9rrez%2C+Eladio&rft.au=Plata%2C+Oscar&rft.au=Zapata%2C+Emilio+L.&rft.series=ACM+Conferences&rft.date=2001-11-10&rft.pub=ACM&rft.isbn=9781581132939&rft.spage=38&rft.epage=38&rft_id=info:doi/10.1145%2F582034.582072 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781581132939/lc.gif&client=summon&freeimage=true |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781581132939/mc.gif&client=summon&freeimage=true |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781581132939/sc.gif&client=summon&freeimage=true |

