스레드를 사용하여 병렬 기수 정렬의 개념을 이해하는 데 약간의 어려움이 있습니다.제공된 스레드 수를 사용하는 병렬 기수 정렬
Most Significant Digit 방법을 사용하면 버킷 1 ~ 9를 만들고 MSD를 사용하여 숫자를 버킷으로 나눌 수 있습니다.
버킷 당 스레드가 1 개인 경우 병렬로 정렬 할 수 있습니다.
그러나 주어진 수의 프로세서 (예 : 4)로 처리해야한다면 어떻게 9 개의 버킷을 4 개의 프로세서로 분할 할 수 있습니까?
온라인에서 봤던 다이어그램은 번호를 x 프로세서의 파티션 번호 (x 정렬)로 나누고 각 프로세서가 주어진 파티션의 모든 숫자를 정렬하는 것으로 시작하는 것이 좋습니다. 하지만 x 번호 버킷은 각각 자체적으로 정렬되어 있지만 숫자의 전체 벡터/배열은 정렬되지 않습니다. 그러면 다음에 무엇을 할 것인지 잘 모르겠습니다.