바이토닉 정렬은 잘 쓰이는 알고리즘은 아니지만, 병렬처리로 구현할 수 있다는 부분에서 다른 정렬과는 차이가 있습니다. 퀵정렬같이 시간복잡도는 O(N*logN)입니다. 하지만 컴퓨터 쉐이더에서 병렬로 처리할 수 있다면 더 빠르겠죠?코드는 다음과 같습니다. for (uint32_t k = 2; k 0; j /= 2) { #pragma omp parallel for for (int32_t i = 0; i i) { if (((i & k) == 0) && (arr[i].key > arr[l].key) || ((i & k) != 0) && (arr[i].key 그런데 왜 병렬처리를 할 수 있냐면, for (i..