2011-08-23 2 views
3

OpenCL과 CPU에서 OpenCL의 성능을 비교하고 있으며 시스템에 8 개의 코어가 있습니다. 하지만 각각 2, 4, 6 및 8 코어에 대한 비교가 필요합니다. OpenMP에서 "set_num_threads (n)"함수 또는 환경 변수를 통해 코어 수를 활성화 할 수 있습니다. 하지만 OpenCL에서 OpenCL에서 OpenMP의 set_num_threads API의 대안이있을 수 있다는 것을 어떻게 알 수 있습니까?OpenCL에서 CPU 코어 수 선택

답변

6

표준 방법이 없습니다. OpenCL은 OpenCL 장치에서 사용 가능한 모든 리소스를 사용하려고합니다.

당신이 들여다 볼 수있는 가능성 중 하나는 device fission extension입니다. 장치 (이 경우 CPU)를 더 작은 논리적 장치로 나눌 수 있습니다. 현재 AMD의 구현에 의해 CPU에서 지원됩니다. 검색을 수행하면 AMD의 리소스도 더 많이 제공됩니다.

+0

감사합니다. 성공적으로 할 수 있습니다. :) –

관련 문제