Parallel algorithms for tree accumulations

dc.contributor.authorSevilgen, FE
dc.contributor.authorAluru, S
dc.contributor.authorFutamura, N
dc.date.accessioned2025-10-29T11:26:14Z
dc.date.issued2005
dc.departmentGebze Teknik Üniversitesi
dc.description.abstractAccumulations are abstract operations on trees useful in many applications involving trees. The upward accumulation problem is to aggregate data in the subtree under each node of the tree. The downward accumulation problem is to aggregate data at all the ancestors of each node. In this paper, we present parallel algorithms for these problems on coarse-grained distributed memory parallel computers. We first show that when the accumulation function and the set of possible values at nodes of the tree form an Abelian (commutative) group, this problem can be solved by a remarkably simple algorithm-Upward accumulation takes O ( n/p + taup + mun/p) time, where n is the number of nodes in the tree, p is the number of processors, T is the communication latency and p is the transfer time per unit message size. Downward accumulation takes O (n/p + (tau + mu) log P) time, making it very communication efficient. For the general case, p n we present upward and downward accumulation algorithms that run in O ( n/p log n + taup log n + mun/p log n) time. (C) 2004 Elsevier Inc. All rights reserved.
dc.identifier.doi10.1016/j.jpdc.2004.09.001
dc.identifier.endpage93
dc.identifier.issn0743-7315
dc.identifier.issn1096-0848
dc.identifier.issue1
dc.identifier.orcid0000-0001-8004-6700
dc.identifier.scopus2-s2.0-11444250305
dc.identifier.scopusqualityQ1
dc.identifier.startpage85
dc.identifier.urihttps://doi.org/10.1016/j.jpdc.2004.09.001
dc.identifier.urihttps://hdl.handle.net/20.500.14854/10170
dc.identifier.volume65
dc.identifier.wosWOS:000226330000008
dc.identifier.wosqualityQ2
dc.indekslendigikaynakWeb of Science
dc.indekslendigikaynakScopus
dc.language.isoen
dc.publisherAcademic Press Inc Elsevier Science
dc.relation.ispartofJournal of Parallel and Distributed Computing
dc.relation.publicationcategoryMakale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı
dc.rightsinfo:eu-repo/semantics/closedAccess
dc.snmzKA_WOS_20251020
dc.subjectupward accumulation
dc.subjectdownward accumulation
dc.subjecttree contraction
dc.subjectparallel prefix
dc.titleParallel algorithms for tree accumulations
dc.typeArticle

Dosyalar