GPGPU |
General-Purpose Computation Using Graphics Hardware
|
IntroductionGPGPU stands for General-Purpose computation on GPUs. With the increasing programmability of commodity graphics processing units (GPUs), these chips are capable of performing more than the specific graphics computations for which they were designed. They are now capable coprocessors, and their high speed makes them useful for a variety of applications. The goal of this page is to catalog the current and historical use of GPUs for general-purpose computation.
|
GPU-ABiSort: Optimal Parallel Sorting on Stream Architectures This paper presents a novel approach for parallel sorting on
stream processing architectures. It is based on adaptive
bitonic sorting. For sorting n values utilizing p stream
processor units, this approach achieves the optimal time
complexity O((n log n)/p). This approach is competitive with
common sequential sorting algorithms not only from a
theoretical viewpoint, it is also very fast from a practical
viewpoint. The paper presents an implementation on modern
programmable graphics hardware (GPUs). On recent GPUs this
optimal parallel sorting approach has shown to be remarkably
faster than sequential sorting on the CPU, and it is also
faster than previous non-optimal sorting approaches on the
GPU for sufficiently large input sequences.
(GPU-ABiSort:
Optimal Parallel Sorting on Stream Architectures Alexander Gress and
Gabriel Zachmann. Proc. 20th IEEE Int'l Parallel and Distributed Processing
Symposium (IPDPS), 2006.)
Posted: 14 Aug 2006 [GPGPU /Database/Sort & Search] # High Performance Sorting on a GPU This paper by Govindaraju et al. describes a cache-efficient bitonic sorting algorithm on GPUs. The algorithm uses the special purpose texture mapping and programmable hardware to sort IEEE 32-bit floating point data including pointers, and has been used to perform stream data mining and relational database queries. Their results indicate a significant performance improvement over prior CPU-based and GPU-based sorting algorithms. ( GPUSORT: A High Performance Sorting Library" .
Also see this Tom's Hardware article)
Posted: 01 Jul 2005 [GPGPU /Database/Sort & Search] # |
Categories
|