The art of computer programming, volume 3: (2nd ed.) sorting and searching
The art of computer programming, volume 3: (2nd ed.) sorting and searching
Computer organization and algorithms for very-high speed computations.
Computer organization and algorithms for very-high speed computations.
A taxonomy of parallel sorting
ACM Computing Surveys (CSUR)
A Unified Approach to a Class of Data Movements on an Array Processor
IEEE Transactions on Computers
Permutations on Illiac IV-Type Networks
IEEE Transactions on Computers
An optimal sorting algorithm for mesh connected computers
STOC '86 Proceedings of the eighteenth annual ACM symposium on Theory of computing
Group Properties of Cellular Automata and VLSI Applications
IEEE Transactions on Computers
IEEE Transactions on Computers
Survey on special purpose computer architectures for AI
ACM SIGART Bulletin
Parallel geometric algorithms on mesh-connected computers
ACM '87 Proceedings of the 1987 Fall Joint Computer Conference on Exploring technology: today and tomorrow
On Multidimensional Arrays of Processors
IEEE Transactions on Computers
Modified-Mesh Connected Parallel Computers
IEEE Transactions on Computers
IEEE Transactions on Computers
Parallel Sorting in Two-Dimensional VLSI Models of Computation
IEEE Transactions on Computers
The de Bruijn Multiprocessor Network: A Versatile Parallel Processing and Sorting Network for VLSI
IEEE Transactions on Computers
Mesh Computer Algorithms for Computational Geometry
IEEE Transactions on Computers
An Orthogonal Multiprocessor for Parallel Scientific Computations
IEEE Transactions on Computers
IEEE Transactions on Computers
Image Computations on Meshes with Multiple Broadcast
IEEE Transactions on Pattern Analysis and Machine Intelligence
Systolic s/sup 2/-Way Merge Sort is Optimal
IEEE Transactions on Computers
Square meshes are not always optimal
SPAA '89 Proceedings of the first annual ACM symposium on Parallel algorithms and architectures
A 2n-2 step algorithm for routing in an nxn array with constant size queues
SPAA '89 Proceedings of the first annual ACM symposium on Parallel algorithms and architectures
Multi-packet-routing on mesh connected arrays
SPAA '89 Proceedings of the first annual ACM symposium on Parallel algorithms and architectures
Robust algorithms for packet routing in a mesh
SPAA '89 Proceedings of the first annual ACM symposium on Parallel algorithms and architectures
Scans as Primitive Parallel Operations
IEEE Transactions on Computers
The Maximum and Minimum Selector SELRAM and its Application for Developing Fast Sorting Machines
IEEE Transactions on Computers
Hierarchical Interconnection Networks for Multicomputer Systems
IEEE Transactions on Computers
Message-passing algorithms for a SIMD torus with coteries
SPAA '90 Proceedings of the second annual ACM symposium on Parallel algorithms and architectures
Embedding meshes on the star graph
Proceedings of the 1990 ACM/IEEE conference on Supercomputing
Randomized sorting and selection on mesh-connected processor arrays (preliminary version)
SPAA '91 Proceedings of the third annual ACM symposium on Parallel algorithms and architectures
Balanced routing: towards the distance bound on grids
SPAA '91 Proceedings of the third annual ACM symposium on Parallel algorithms and architectures
Square Meshes are Not Always Optimal
IEEE Transactions on Computers
Optimal VLSI Sorting with Reduced Number of Processors
IEEE Transactions on Computers
Message-passing algorithms for a SIMD torus with coteries
ACM SIGARCH Computer Architecture News - Symposium on parallel algorithms and architectures
Sorting with Linear Speedup on a Pipelined Hypercube
IEEE Transactions on Computers
Searching tree structures on a mesh of processors
SODA '92 Proceedings of the third annual ACM-SIAM symposium on Discrete algorithms
Matching the bisection bound for routing and sorting on the mesh
SPAA '92 Proceedings of the fourth annual ACM symposium on Parallel algorithms and architectures
Optimal sorting on mesh-connected processor arrays
SPAA '92 Proceedings of the fourth annual ACM symposium on Parallel algorithms and architectures
Parallel algorithms for gray-scale image component labeling on a mesh-connected computer
SPAA '92 Proceedings of the fourth annual ACM symposium on Parallel algorithms and architectures
Branch-and-bound and backtrack search on mesh-connected arrays of processors
SPAA '92 Proceedings of the fourth annual ACM symposium on Parallel algorithms and architectures
Supporting the hypercube programming model on mesh architectures: (a fast sorter for iWarp tori)
SPAA '92 Proceedings of the fourth annual ACM symposium on Parallel algorithms and architectures
Implementations of randomized sorting on large parallel machines
SPAA '92 Proceedings of the fourth annual ACM symposium on Parallel algorithms and architectures
Dense edge-disjoint embedding of binary trees in the mesh
SPAA '92 Proceedings of the fourth annual ACM symposium on Parallel algorithms and architectures
Improved bounds for routing and sorting on multi-dimensional meshes
SPAA '94 Proceedings of the sixth annual ACM symposium on Parallel algorithms and architectures
A Fast Algorithm for Computing a Histogram on Reconfigurable Mesh
IEEE Transactions on Pattern Analysis and Machine Intelligence
Prefix Computations on a Generalized Mesh-Connected Computer with Multiple Buses
IEEE Transactions on Parallel and Distributed Systems
Two Packet Routing Algorithms on a Mesh-Connected Computer
IEEE Transactions on Parallel and Distributed Systems
A simple architecture for constant time sorting machines
ACM SIGARCH Computer Architecture News
Sorting n2 Numbers on n x n Meshes
IEEE Transactions on Parallel and Distributed Systems
Balancing processor loads and exploiting data locality in N-body simulations
Supercomputing '95 Proceedings of the 1995 ACM/IEEE conference on Supercomputing
IEEE Transactions on Parallel and Distributed Systems
The Cross Product of Interconnection Networks
IEEE Transactions on Parallel and Distributed Systems
An Efficient Sorting Algorithm on the Multi-Mesh Network
IEEE Transactions on Computers
A framework for simple sorting algorithms on parallel disk systems (extended abstract)
Proceedings of the tenth annual ACM symposium on Parallel algorithms and architectures
Time- and VLSI-Optimal Sorting on Enhanced Meshes
IEEE Transactions on Parallel and Distributed Systems
A New Network Topology with Multiple Meshes
IEEE Transactions on Computers
Parallel algorithms for the execution of relational database operations
ACM Transactions on Database Systems (TODS)
An optimal routing algorithm for mesh-connected Parallel computers
Journal of the ACM (JACM)
Parallel permutation and sorting algorithms and a new generalized connection network
Journal of the ACM (JACM)
A universal interconnection pattern for parallel computers
Journal of the ACM (JACM)
Graph Problems on a Mesh-Connected Processor Array
Journal of the ACM (JACM)
Improved sorting algorithms for parallel computers
CSC '87 Proceedings of the 15th annual conference on Computer Science
Pyramid computer algorithms for determining geometric properties of images
SCG '85 Proceedings of the first annual symposium on Computational geometry
Minimizing Communication in the Bitonic Sort
IEEE Transactions on Parallel and Distributed Systems
Efficient parallel algorithms for some graph problems
Communications of the ACM
Computing connected components on parallel computers
Communications of the ACM
Optimal Algorithms for the Multiple Query Problem on Reconfigurable Meshes, with Applications
IEEE Transactions on Parallel and Distributed Systems
Designing Efficient Parallel Algorithms on Mech-Connected Computers with Multiple Broadcasting
IEEE Transactions on Parallel and Distributed Systems
Sorting in Mesh Connected Multiprocessors
IEEE Transactions on Parallel and Distributed Systems
An Efficient Heuristic for Permutation Packet Routing on Meshes with Low Buffer Requirements
IEEE Transactions on Parallel and Distributed Systems
Load Balancing Requirements in Parallel Implementations of Image Feature Extraction Tasks
IEEE Transactions on Parallel and Distributed Systems
Embedding Binary X-Trees and Pyramids in Processor Arrays with Spanning Buses
IEEE Transactions on Parallel and Distributed Systems
Generalized Algorithm for Parallel Sorting on Product Networks
IEEE Transactions on Parallel and Distributed Systems
Fast median-finding on mesh-connected computers with segmented buses
Nordic Journal of Computing
Reconfigurable Parallel Sorting and Load Balancing on a Beowulf Cluster: HeteroSort
IPDPS '00 Proceedings of the 15 IPDPS 2000 Workshops on Parallel and Distributed Processing
Bit-Sliced VLSI Algorithm for Search and Sort
VLDB '84 Proceedings of the 10th International Conference on Very Large Data Bases
A Study of Sort Algorithms for Multiprocessor Database Machines
VLDB '86 Proceedings of the 12th International Conference on Very Large Data Bases
Parallel Edge Coloring of a Tree on a Mesh Connected Computer
TCS '00 Proceedings of the International Conference IFIP on Theoretical Computer Science, Exploring New Frontiers of Theoretical Informatics
Sorting and selection on parallel disk models
Handbook of massive data sets
An integrated multiprocessing array for time warp pattern matching
ISCA '81 Proceedings of the 8th annual symposium on Computer Architecture
Graph problems on a mesh-connected processor array (Preliminary Version)
STOC '82 Proceedings of the fourteenth annual ACM symposium on Theory of computing
Universal schemes for parallel communication
STOC '81 Proceedings of the thirteenth annual ACM symposium on Theory of computing
A multiprocessor network suitable for single-chip VLSI implementation
ISCA '84 Proceedings of the 11th annual international symposium on Computer architecture
STOC '83 Proceedings of the fifteenth annual ACM symposium on Theory of computing
Efficient scalable mesh algorithms for merging, sorting and selection
PAS '95 Proceedings of the First Aizu International Symposium on Parallel Algorithms/Architecture Synthesis
An AT2 Optimal Mapping of Sorting onto the Mesh Connected Array without Comparators
IPPS '98 Proceedings of the 12th. International Parallel Processing Symposium on International Parallel Processing Symposium
Out-of-core computing on mesh connected computers
Journal of Parallel and Distributed Computing
PDM Sorting Algorithms That Take A Small Number of Passes
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Papers - Volume 01
FLUX interconnection networks on demand
Journal of Systems Architecture: the EUROMICRO Journal
On Sorting Multiple Bitonic Sequences
ICPP '94 Proceedings of the 1994 International Conference on Parallel Processing - Volume 01
Parallel Algorithms to Set Up the Benes Permutation Network
IEEE Transactions on Computers
Broadcast Communications and Distributed Algorithms
IEEE Transactions on Computers
IEEE Transactions on Computers
Binary Trees and Parallel Scheduling Algorithms
IEEE Transactions on Computers
Experience with Multiprocessor Algorithms
IEEE Transactions on Computers
IEEE Transactions on Computers
A Self-Routing Benes Network and Parallel Permutation Algorithms
IEEE Transactions on Computers
Efficient VLSI Networks for Parallel Processing Based on Orthogonal Trees
IEEE Transactions on Computers
Dynamic Time Warp Pattern Matching Using an Integrated Multiprocessing Array
IEEE Transactions on Computers
Mesh-Connected Computers with Broadcasting
IEEE Transactions on Computers
The Parallel Enumeration Sorting Scheme for VLSI
IEEE Transactions on Computers
The VLSI Complexity of Sorting
IEEE Transactions on Computers
Micros, A Distributed Operating System for Micronet, A Reconfigurable Network Computer
IEEE Transactions on Computers
Generalized Connection Networks for Parallel Processor Intercommunication
IEEE Transactions on Computers
Cache-efficient numerical algorithms using graphics hardware
Parallel Computing
An improvement of Bitonic sorting for parallel computing
ICCOMP'05 Proceedings of the 9th WSEAS International Conference on Computers
The architecture of MANIP: a parallel computer system for solving NP-complete problems
AFIPS '81 Proceedings of the May 4-7, 1981, national computer conference
Parallel sort and join for high speed database machine operations
AFIPS '81 Proceedings of the May 4-7, 1981, national computer conference
IBM Journal of Research and Development
Algorithm and hardware for a merge sort using multiple processors
IBM Journal of Research and Development
The new torus network design based On 3-dimensional hypercube
ICACT'09 Proceedings of the 11th international conference on Advanced Communication Technology - Volume 1
Paper: Parallel strong orientation on a mesh connected computer
Parallel Computing
Paper: Hybrid systolic sorters
Parallel Computing
Fast median filtering algorithms for mesh computers
Pattern Recognition
Simulating the bitonic sort using P systems
WMC'07 Proceedings of the 8th international conference on Membrane computing
An Architecture for Bitonic Sorting with Optimal VLSI Performnance
IEEE Transactions on Computers
VLSI Sorting with Reduced Hardware
IEEE Transactions on Computers
Data broadcasting in SIMD computers
IEEE Transactions on Computers
A simple optimal randomized algorithm for sorting on the PDM
ISAAC'05 Proceedings of the 16th international conference on Algorithms and Computation
Hi-index | 48.36 |
Two algorithms are presented for sorting n2 elements on an n × n mesh-connected processor array that require O (n) routing and comparison steps. The best previous algoritmhm takes time O(n log n). The algorithms of this paper are shown to be optimal in time within small constant factors. Extensions to higher-dimensional arrays are also given.