• Home
  • Search
  • Work Efficient Hashing on Parallel and Vector Computers
  • https://doi.org/10.21236/ada256355Copy DOI Icon

Work Efficient Hashing on Parallel and Vector Computers

  • Aug 18, 1992
  • Thomas J Sheffler +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
Abstract

Hashing techniques have long been used to efficiently store and locate data indexed by key. Recently, parallel hashing algorithms have been developed that allow table insertion of many keys in a few parallel steps. The analyses of these algorithms have focused on the expected number of steps required, ignoring the issue of work complexity. As a result, these algorithms have not been work efficient. In this paper, we present a parallel hashing algorithm that is shown to be work efficient because it performs no more work than its serial counterpart. An analysis of its behavior shows that it performs S = O(log n) expected parallel steps and W = O(n) expected work. Many parallel algorithms can make use of hashing as a core step. Procedures such as histogramming, set difference, keyed reduction and dictionary lookup can be formulated using a general hash routine. Thus, parallel hashing is an important fundamental parallel operation. The above applications may also be implemented using sorting as the core step. While the use of parallel hashing has been generally accepted in the folklore of parallel computing, a dearth of literature about the expected performance of such algorithms has led many to favor the use of sorting. This paper sheds light on the performance that may be achieved using parallel hashing algorithms and should lend credibility to their use. Performance data collected from an implementation of our algorithms on the Connection Machine CM-2 and CRAY Y-MP show that it is faster than sorting by up to a factor of four on both machines. These data show that the total time required by the algorithm is more closely related to the amount of work performed, rather than the parallel step count. Our results indicate that work efficiency is an important consideration when trying to achieve high performance on parallel machines.

Similar Papers
  • Conference Article
  • Citations1

An Analysis of Hashing on Parallel and Vector Computers

  • Aug 01, 1993
  • Thomas J Sheffler +1
  • Research Article
  • Citations10

Computational fluid dynamics on parallel processors

  • Jan 01, 1992
  • Computing Systems in Engineering
  • R.K Agarwal +1
  • Research Article
  • Citations1

A massively parallel knowledge-base server using a hypercube multiprocessor

  • Sep 01, 1994
  • Parallel Computing
  • Frank Dehne +2
  • Research Article
  • Citations4

PARALLEL INTEGER SORTING WITH MEDIUM AND FINE-SCALE PARALLELISM

  • Dec 01, 1993
  • International Journal of High Speed Computing
  • Leonardo Dagum
  • Conference Article

Solutions to the phase problem of X-ray crystallography on the Connection Machine CM-2

  • Oct 19, 1992
  • C.-S Chang +6
  • Research Article
  • Citations5

A REAL-TIME NETWORK TRAFFIC SIMULATION MODEL FOR ATMS APPLICATIONS: PART II—MASSIVELY PARALLEL MODEL

  • Jan 01, 1994
  • I V H S Journal
  • Gang-Len Chang +2
  • Research Article
  • Citations26

Massively parallel algorithms for scattering in optical lithography

  • Jan 01, 1991
  • IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
  • R Guerrieri +3
  • Conference Article
  • Citations29

Application of Parallel (MIMD) Computers to Reservoir Simulation

  • Feb 01, 1987
  • SPE Symposium on Reservoir Simulation
  • S L Scott +3
  • Conference Article
  • Citations1

Implementing the seg seismic subroutine standard on the connection machine

  • Jan 01, 1990
  • E L Leiss +2
  • Research Article
  • Citations3

STEALTH TERRAIN NAVIGATION FOR MULTI-VEHICLE PATH PLANNING

  • Aug 01, 1992
  • International Journal of Pattern Recognition and Artificial Intelligence
  • Y Ansel Teng +2
  • Conference Article
  • Citations16

An optimal hypercube direct N-body solver on the Connection Machine

  • Nov 12, 1990
  • J.-P Brunet +2
  • Research Article
  • Citations27

Proximal minimizations with D-functions and the massively parallel solution of linear network programs

  • Apr 01, 1993
  • Computational Optimization and Applications
  • Soren S Nielsen +1
  • Research Article
  • Citations1

On the Leaving Coefficients of Real Many-Variable Polynomials

  • Jul 01, 1994
  • Journal of Approximation Theory
  • B Beauzamy
  • Research Article
  • Citations17

Implementation of the Car–Parrinello algorithm for ab initio total energy calculations on a massively parallel computer

  • May 01, 1993
  • Computers in Physics
  • Karl D Brommer +3
  • Book Chapter

Parallel computing of fragment vector in Steiner triple systems

  • Jan 01, 1997
  • Erik Urland
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.