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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Proceedings of the 2001 ACM/IEEE Conference on Supercomputing S. 38
Hauptverfasser: Gutiérrez, Eladio, Plata, Oscar, Zapata, Emilio L.
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