In this paper, we present a GPU-based sorting algorithm,GPUMemSort, which achieves high performance insorting large-scale in-memory data by take advantage ofGPU processors. It consists of two algorithms: an in-corealgorithm, which is responsible for sorting data in GPUglobal memory efficiently, and an out-of-core algorithm,which is responsible for dividing large-scale data intomultiple chunks that fit GPU global memory.GPUMemSort is implemented based on NVIDIA’s CUDAframework and some critical and detailed optimizationmethods are also presented. The tests of differentalgorithms have been run on multiple data sets. Theexperimental results show that our in-core sorting canoutperform other comparison-based algorithms andGPUMemSort is highly ef...
Tyt. z nagłówka.Pozostali autorzy artykułu: Marcin Pietroń, Maciej Wielgosz, Kaziemierz Wiatr.Biblio...
In this article, we describe GPU-Quicksort, an efficient Quicksort algorithm suitable for highly par...
Novel"manycore" architectures, such as graphics processors, are high-parallel and high-performance s...
Modern day analytics deals with big datasets from diverse fields. For many application the data is i...
We describe the design of high-performance parallel radix sort and merge sort routines for manycore ...
This paper presents an algorithm for fast sorting of large lists using modern GPUs. The method achie...
As a basic building block of many applications, sorting algorithms that efficiently run on modern ma...
Sorting is an important problem in computing that has a rich history of investigation by various res...
AbstractWhile developing naive code is uncomplicated, optimizing extremely parallel algorithms requi...
Sorting is a very important task in computer science and becomes a critical operation for programs t...
Graphics Processing Units (GPUs) are a fast evolving architecture. Over the last decade their progra...
Sorting is a primitive operation that is a building block for countless algorithms. As such, it is i...
The traditional sorting technique, sequential sorting, is inefficient with increasing amounts of dat...
We study the relationship between memory accesses, bank conflicts, thread multiplicity (also known a...
Although sort has been extensively studied in many research works, it still remains a challenge in p...
Tyt. z nagłówka.Pozostali autorzy artykułu: Marcin Pietroń, Maciej Wielgosz, Kaziemierz Wiatr.Biblio...
In this article, we describe GPU-Quicksort, an efficient Quicksort algorithm suitable for highly par...
Novel"manycore" architectures, such as graphics processors, are high-parallel and high-performance s...
Modern day analytics deals with big datasets from diverse fields. For many application the data is i...
We describe the design of high-performance parallel radix sort and merge sort routines for manycore ...
This paper presents an algorithm for fast sorting of large lists using modern GPUs. The method achie...
As a basic building block of many applications, sorting algorithms that efficiently run on modern ma...
Sorting is an important problem in computing that has a rich history of investigation by various res...
AbstractWhile developing naive code is uncomplicated, optimizing extremely parallel algorithms requi...
Sorting is a very important task in computer science and becomes a critical operation for programs t...
Graphics Processing Units (GPUs) are a fast evolving architecture. Over the last decade their progra...
Sorting is a primitive operation that is a building block for countless algorithms. As such, it is i...
The traditional sorting technique, sequential sorting, is inefficient with increasing amounts of dat...
We study the relationship between memory accesses, bank conflicts, thread multiplicity (also known a...
Although sort has been extensively studied in many research works, it still remains a challenge in p...
Tyt. z nagłówka.Pozostali autorzy artykułu: Marcin Pietroń, Maciej Wielgosz, Kaziemierz Wiatr.Biblio...
In this article, we describe GPU-Quicksort, an efficient Quicksort algorithm suitable for highly par...
Novel"manycore" architectures, such as graphics processors, are high-parallel and high-performance s...