C 17 병렬 알고리즘이 이미 구현되어 있나요?
C 17에서는 병렬 알고리즘이 도입되었지만 구현 문제에 직면했습니다. 현재 이러한 알고리즘은 GCC 9에서 구현되었습니다. 단, 이를 사용하려면 TBB(Thread Building Blocks)를 독립적으로 설치해야 합니다.
구현 세부 정보
Ubuntu 19.10:
Ubuntu 18.04:
사용법:
<code class="cpp">#include <execution> #include <algorithm> std::sort(std::execution::par_unseq, input.begin(), input.end());</code>
성능
정렬 프로그램을 사용한 벤치마크는 병렬 알고리즘을 사용하여 상당한 속도 향상을 보여주었으며 한 예에서는 4.5배 향상된 성능을 달성했습니다. 시스템 사양에 따라 성능이 달라질 수 있습니다.
일반적인 오류 문제 해결
위 내용은 성능 향상을 위해 C 17 병렬 알고리즘을 어떻게 활용할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!