2000International Journal of Parallel Emergent and Distributed SystemsRequires access

OPTIMAL MULTISELECTION IN HYPERCUBES

Hong Shen

Open publisher page 4 citations

Abstract

We study efficient parallel solutions to the problem of selecting r elements at specified ranks from a set of n arbitrary elements, known as multiselection, in a hypercube with p<n processors. We propose two parallel algorithms based on different approaches, where one requires processors to operate in the SIMD mode, and the other in the MIMD mode. Our SIMD algorithm runs in O(n ϵ min{r, log p}) time when p = n 1−r for any 0<ϵ<1, which is cost-optimal when r≥p. With the same number of processors, our MIMD algorithm runs in O(n ϵ logr) time and is cost-optimal for any values of r. Both algorithms are more efficient than straightforward solutions and that of direct simulation of the optimal EREW algorithm.

About this research paper

What this paper is about

We study efficient parallel solutions to the problem of selecting r elements at specified ranks from a set of n arbitrary elements, known as multiselection, in a hypercube with p<n processors. We propose two parallel algorithms based on different approaches, where one requires processors to operate in the SIMD mode, and the other in the MIMD mode. Our SIMD algorithm runs in O(n ϵ min{r, log p}) time when p = n 1−r for any 0<ϵ<1, which is cost-optimal when r≥p. With the same number of processors, our MIMD algorithm runs in O(n ϵ logr) time and is cost-optimal for any values of r. Both algorithms are more efficient than straightforward solutions and that of direct simulation of the optimal EREW algorithm.

Why it matters

OpenAlex reports 4 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

We study efficient parallel solutions to the problem of selecting r elements at specified ranks from a set of n arbitrary elements, known as multiselection, in a hypercube with p<n processors. We propose two parallel algorithms based on different approaches, where one requires processors to operate in the SIMD mode, and the other in the MIMD mode. Our SIMD algorithm runs in O(n ϵ min{r, log p}) time when p = n 1−r for any 0<ϵ<1, which is cost-optimal when r≥p. With the same number of processors, our MIMD algorithm runs in O(n ϵ logr) time and is cost-optimal for any values of r. Both algorithms are more efficient than straightforward solutions and that of direct simulation of the optimal EREW algorithm.

Key concepts: MIMD, Hypercube, SIMD, Parallel computing, Computer science, Set (abstract data type), Parallel algorithm, Intel iPSC

Related papers

Back to paper searchBrowse research topicsOriginal source
OPTIMAL MULTISELECTION IN HYPERCUBES — Research Paper | ScholarLens