CUDA-Quicksort Wiki
CUDA-Quicksort: A GPU-based implementation of the quicksort algorithm
Brought to you by:
emanuele12
Welcome to your wiki!
This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: [SamplePage].
The wiki uses Markdown syntax.
SYSTEM REQUIREMENTS
OS: linux, Windows
CPU: all
GPU: NVIDIA Fermi GPU architecture or higher (2.x capability or higher)
Builder: CUDA 5.5 or higher. For Older CUDA versions we recommend using Nsight Eclipse Edition (for linux) or Nsight Visual Studio Edition (for Windows)
NOTE: It is recommended to use NVIDIA Kepler GPU architecture with CUDA 5.5; using CUDA 4.0 or 4.2 would result in a slower runtime
HOW TO BUILD : LINUX
You can build the project through Nsight Eclipse Edition
The makefile can be found in the Release_linux folder.
NOTE: This makefile works only with CUDA 6.0 or higher. You can use CUDA 5.5 but you must delete "-gencode arch=compute_32,code=sm_32" and "-gencode arch=compute_50,code=sm_50" in the file "Release_linux/src/subdir.mk" . Older CUDA versions do not support this makefile
Type 'make'. This builds the CUDA-Quicksort:
make all - build all projects (the executable file will be created in the Relese_linux folder)
make clean - clean project
HOW TO BUILD : Windows
You can build the project through Microsoft Visual Studio and Nsight Visual Studio Edition
The executable file will be created in the Relese_win\Win32 folder
HOW TO RUN : LINUX or Windows
To run the tests on CUDA-Quicksort, type the following: ./cuda-quickSort [test Flags] [distribution flags] [size flags] [--size SIZE] [--device identifier]
test Flags
distribution flags
size flags
--size SIZE
--device identifier
Last edit: Emanuele Manca 2015-09-11