Hybrid sorting algorithm on heterogeneous systems, use SSE/AVX and openmp on CPU, CUDA on GPU.