multithreaded GPU sort working