Lab Home | Phone | Search | ||||||||
|
||||||||
We have developed a set of hash-based algorithms with a base operational complexity of O(n) which can replace the typically tree-based O(n log n) algorithms. These hash-based algorithms are also suitable for the finer grain parallelism of the next generation of parallel computing. To take full advantage of this new algorithm, a whole class of mesh-based operations (or in more general terms, discretized data) including sorting, neighbor calculations, remapping and table look-ups are demonstrated. Speed-ups on the CPU over current algorithms can be as high as 50x. These algorithms are also much easier to implement on the GPU and other future architectures than current tree-based algorithms with additional speed-ups of 10x-50x. Host: Mikhail Shashkov, XCP-4 Methods and Algorithms, 667-4400 |