A nonoblivious bus access scheme yields an optimal partial sorting algorithm

Satoshi Fujita, Masafumi Yamashita

Research output: Contribution to journalArticle

Abstract

This paper focuses on a linear array of n nodes with multiple shared buses as a practically feasible model for parallel processing. Let k be the number of shared buses. A nonoblivious scheme for mutually exclusive access to k shared buses is proposed. The effectiveness of the scheme is demonstrated by proposing an algorithm for solving a partial sort problem, which can be efficiently executed on the array according to the scheme. The partial sort problem with parameter m is the problem of sorting a subset S′ of a given set S, where S′ is the set of elements less than or equal to the mth smallest element in S. If m = 1, then it is solved by an algorithm for finding the smallest element in S, and if m = n, then it is solved by adapting normal sorting algorithm. The time complexity (9mlk) log2 log2 n + 3.467 √nlk + O(mlk + (nlk)1/4) of the proposed algorithm matches a lower bound Ω (√nlk + mlk) with respect to n and k, if m is small enough to satisfy m = O(√nkllog log n).

Original languageEnglish
Pages (from-to)111-116
Number of pages6
JournalJournal of Parallel and Distributed Computing
Volume34
Issue number1
DOIs
Publication statusPublished - Apr 10 1996

Fingerprint

Sorting algorithm
Sorting
Partial
Sort
Mutually exclusive
Linear Array
Less than or equal to
Parallel Processing
Time Complexity
Lower bound
Subset
Vertex of a graph
Processing
Model

All Science Journal Classification (ASJC) codes

  • Software
  • Theoretical Computer Science
  • Hardware and Architecture
  • Computer Networks and Communications
  • Artificial Intelligence

Cite this

A nonoblivious bus access scheme yields an optimal partial sorting algorithm. / Fujita, Satoshi; Yamashita, Masafumi.

In: Journal of Parallel and Distributed Computing, Vol. 34, No. 1, 10.04.1996, p. 111-116.

Research output: Contribution to journalArticle

Fujita, Satoshi ; Yamashita, Masafumi. / A nonoblivious bus access scheme yields an optimal partial sorting algorithm. In: Journal of Parallel and Distributed Computing. 1996 ; Vol. 34, No. 1. pp. 111-116.
@article{76d6931126fe42fcbac546521b15c06e,
title = "A nonoblivious bus access scheme yields an optimal partial sorting algorithm",
abstract = "This paper focuses on a linear array of n nodes with multiple shared buses as a practically feasible model for parallel processing. Let k be the number of shared buses. A nonoblivious scheme for mutually exclusive access to k shared buses is proposed. The effectiveness of the scheme is demonstrated by proposing an algorithm for solving a partial sort problem, which can be efficiently executed on the array according to the scheme. The partial sort problem with parameter m is the problem of sorting a subset S′ of a given set S, where S′ is the set of elements less than or equal to the mth smallest element in S. If m = 1, then it is solved by an algorithm for finding the smallest element in S, and if m = n, then it is solved by adapting normal sorting algorithm. The time complexity (9mlk) log2 log2 n + 3.467 √nlk + O(mlk + (nlk)1/4) of the proposed algorithm matches a lower bound Ω (√nlk + mlk) with respect to n and k, if m is small enough to satisfy m = O(√nkllog log n).",
author = "Satoshi Fujita and Masafumi Yamashita",
year = "1996",
month = "4",
day = "10",
doi = "10.1006/jpdc.1996.0049",
language = "English",
volume = "34",
pages = "111--116",
journal = "Journal of Parallel and Distributed Computing",
issn = "0743-7315",
publisher = "Academic Press Inc.",
number = "1",

}

TY - JOUR

T1 - A nonoblivious bus access scheme yields an optimal partial sorting algorithm

AU - Fujita, Satoshi

AU - Yamashita, Masafumi

PY - 1996/4/10

Y1 - 1996/4/10

N2 - This paper focuses on a linear array of n nodes with multiple shared buses as a practically feasible model for parallel processing. Let k be the number of shared buses. A nonoblivious scheme for mutually exclusive access to k shared buses is proposed. The effectiveness of the scheme is demonstrated by proposing an algorithm for solving a partial sort problem, which can be efficiently executed on the array according to the scheme. The partial sort problem with parameter m is the problem of sorting a subset S′ of a given set S, where S′ is the set of elements less than or equal to the mth smallest element in S. If m = 1, then it is solved by an algorithm for finding the smallest element in S, and if m = n, then it is solved by adapting normal sorting algorithm. The time complexity (9mlk) log2 log2 n + 3.467 √nlk + O(mlk + (nlk)1/4) of the proposed algorithm matches a lower bound Ω (√nlk + mlk) with respect to n and k, if m is small enough to satisfy m = O(√nkllog log n).

AB - This paper focuses on a linear array of n nodes with multiple shared buses as a practically feasible model for parallel processing. Let k be the number of shared buses. A nonoblivious scheme for mutually exclusive access to k shared buses is proposed. The effectiveness of the scheme is demonstrated by proposing an algorithm for solving a partial sort problem, which can be efficiently executed on the array according to the scheme. The partial sort problem with parameter m is the problem of sorting a subset S′ of a given set S, where S′ is the set of elements less than or equal to the mth smallest element in S. If m = 1, then it is solved by an algorithm for finding the smallest element in S, and if m = n, then it is solved by adapting normal sorting algorithm. The time complexity (9mlk) log2 log2 n + 3.467 √nlk + O(mlk + (nlk)1/4) of the proposed algorithm matches a lower bound Ω (√nlk + mlk) with respect to n and k, if m is small enough to satisfy m = O(√nkllog log n).

UR - http://www.scopus.com/inward/record.url?scp=0030577967&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0030577967&partnerID=8YFLogxK

U2 - 10.1006/jpdc.1996.0049

DO - 10.1006/jpdc.1996.0049

M3 - Article

AN - SCOPUS:0030577967

VL - 34

SP - 111

EP - 116

JO - Journal of Parallel and Distributed Computing

JF - Journal of Parallel and Distributed Computing

SN - 0743-7315

IS - 1

ER -