Skip to Main Content (Press Enter)

Logo CNR
  • ×
  • Home
  • People
  • Outputs
  • Organizations
  • Expertise & Skills

UNI-FIND
Logo CNR

|

UNI-FIND

cnr.it
  • ×
  • Home
  • People
  • Outputs
  • Organizations
  • Expertise & Skills
  1. Outputs

Optimal and load balanced mapping of parallel priority queues in hypercubes

Academic Article
Publication Date:
1996
abstract:
We efficiently map a priority queue on the hypercube architecture in a load balanced manner, with no additional communication overhead, and present optimal parallel algorithms for performing insert and deletemin operations. Two implementations for such operations are proposed on the single port hypercube model. In a b-bandwidth, n-item priority queue in which every node contains b items in sorted order, the first implementation achieves optimal speed up of O(min{log n, b log n/log b+log log n}) for inserting b presorted items or deleting b smallest items, where b=O(n1c/) with c>1. In particular, single insertion and deletion operations are cost optimal and require O(log n/p+log p) time using O(log n/log log n) processors. The second implementation is more scalable since it uses a larger number of processors, and attains a "nearly" optimal speedup on the single hypercube. Namely, the insertion of log n presorted items or the deletion of the log n smallest items is accomplished in O(log log n2) time using O(log2 n/log log n) processors. Finally, on the slightly more powerful pipelined hypercube model, the second implementation performs log n operations in O(log log n) time using O(log2 n/log log n) processors, thus achieving an optimal speed up. To the best of our knowledge, our algorithms are the first implementations of b-bandwidth distributed priority queues, which are load balanced and yet guarantee optimal speed ups.
Iris type:
01.01 Articolo in rivista
Keywords:
Hamiltonian path; Heap; Hypercube; Load balance; Priority queue; Slope-tree; B-bandwidth slope-heap; Speed-up
List of contributors:
Pinotti, MARIA CRISTINA
Handle:
https://iris.cnr.it/handle/20.500.14243/368720
Published in:
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS (PRINT)
Journal
  • Overview

Overview

URL

http://www.scopus.com/inward/record.url?eid=2-s2.0-0030164306&partnerID=q2rCbXpz
  • Use of cookies

Powered by VIVO | Designed by Cineca | 26.5.1.0 | Sorgente dati: PREPROD (Ribaltamento disabilitato)