In Proc. 3rd Symp. Frontiers of Massively Parallel Computation (1990), pp. 75-80.

Practical Hypercube Algorithms for Computational Geometry
Preliminary version

Philip D. MacKenzie, Quentin F. Stout
Computer Science and Engineering, University of Michigan

Abstract: Many problems in computational geometry can be solved on the hypercube using a simple and practical technique, which we call cross-stitching. Given n inputs distributed one per processor on a hypercube with n processors, the cross-stitching paradigm runs in Θ(log2 n) time with very low constants. We illustrate this form of 2-dimensional divide-and-conquer, consider some of its many applications, and show its practicality by computing exact communication constants for our algorithms. Cross-stitching utilizes bitonic sort as a key component.

Keywords: parallel computer, divide-and-conquer, bitonic sort, domination, nearest neighbors, iso-oriented intersections, visibility, cross-stitching, parallel algorithm, theoretical computer science, supercomputing


This is an abstract of a paper which examines the same problems and provides asymptotically optimal results, which are probably not useful in practice.


A modest explanation of parallel computing.
A tutorial on parallel computing.
An overview of our work, and relevant papers.

Quentin's Home Copyright © 2005-2012 Quentin F. Stout.