The documentation of Intel TBB's parallel sort은 매우 모호합니다. 그 뒤에있는 실제 알고리즘은 무엇입니까? 샘플 정렬입니까? 내가 다른 병렬 정렬 알고리즘을 벤치 마크하기 때문에 그것을 알아야합니다. 문서에서 언급 한 바와 같이`tbb :: parallel_sort`의 알고리즘은 무엇입니까
답변
:
parallel_sort는 O의 평균 시간 복잡도와 비교 일종이다 (N × 로그 (N)), N은 시퀀스의 요소 수이다.
빠른 정렬 일 수 있습니다. 왜냐하면 알고리즘의 평균 시간 복잡도가 O(N log(N))
이기 때문에 알고리즘의 시간 복잡도가 나 빠지기 때문에 빠른 정렬입니다.
마지막 부분의 단서는 시간 복잡성 대신 평균 시간 복잡성을 언급 한 문서입니다.
또한 정확한 병렬 알고리즘을 원할 경우 here을 찾을 수 있습니다.
나는 그것이 quicksort다는 것을 알고있다. quicksort를 병렬 처리하는 방법은 여러 가지가 있습니다. 나는 어느 것을 요구하고있다. –
@SiyuanRen 여기에서 찾으십시오 : https://github.com/jckarter/tbb/blob/0343100743d23f707a9001bc331988a31778c9f4/include/tbb/parallel_sort.h#L156 – OmG
- 1. Random.next()의 알고리즘은 무엇입니까?
- 2. dll (TBB + OpenCV)의 이름 바꾸기
- 3. 선호하는 검색 알고리즘은 무엇입니까?
- 4. TBB 오류
- 5. 인텔 TBB 메모리 오버 헤드
- 6. 는 아직 TBB-4.x에있는 tbb :: thread입니까?
- 7. 오류 TBB
- 8. 이 정렬 알고리즘은 무엇입니까?
- 9. 좋은 폴링 알고리즘은 무엇입니까
- 10. 난수 생성/알고리즘은 무엇입니까?
- 11. "실명"을위한 알고리즘은 무엇입니까?
- 12. 난수 생성 알고리즘은 무엇입니까?
- 13. 적합한 알고리즘은 무엇입니까?
- 14. java.lang.Math에서 사용되는 알고리즘은 무엇입니까?
- 15. 올바른 랜덤 알고리즘은 무엇입니까?
- 16. 그룹 생성 알고리즘은 무엇입니까?
- 17. 가장 중요한 알고리즘은 무엇입니까?
- 18. 주파수를 계산하기위한 효율적인 알고리즘은 무엇입니까?
- 19. TBB 책 코드
- 20. 알고리즘은
- 21. 인텔 TBB 대 부스트
- 22. 파이썬 스레드에서 TBB 'parallel_for'호출
- 23. 가장 빠른 검색 알고리즘은 무엇입니까
- 24. 생명의 게임 -이 알고리즘은 무엇입니까
- 25. tbb :: task_arena 및 tbb :: task_scheduler_observer와 연결하는 동안 오류가 발생했습니다.
- 26. 시나리오를 식별하는 데 사용되는 알고리즘은 무엇입니까
- 27. concatenate tbb concurrent_vectors?
- 28. 인텔 TBB 라이센스
- 29. TBB/C++ 코드
- 30. MinGW에서 TBB 빌드/링크
3 개의 Quicksort의 중앙값? https://github.com/jckarter/tbb/blob/master/include/tbb/parallel_sort.h#L48 –
@ThomasJungblut : 나는 그것이 퀵소트임을 압니다. 그러나 샘플 정렬이 하나 인 quicksort를 병렬화하는 여러 가지 방법이 있습니다. 나는 정확히 병렬화 된 알고리즘이 무엇인지 묻는다. –