Elementary sorting and counting
Retiming and systolic conversion
Image analysis and computational geometry
Higher-dimensional arrays
The two-dimensional mesh of trees
Elementary O(log N)-step algorithms
Fast evaluation of straight-line code
Higher-dimensional meshes of trees
The butterfly, cube-connected-cycles, and Beneš network
The shuffle-exchange and de Bruijn graphs
Packet-routing algorithms
Simulating a parallel random access machine
The fast Fourier transform
Other hypercubic networks.