
OpenCL 2.0은 2013년 11월에 출시되었습니다. 그런데 제가 2017년 1월에 구입한 노트북에는 2015년 5월에 GPU가 출시되었음에도 불구하고 OpenCL 1.2까지만 지원하는 AMD GPU가 탑재되어 있습니다.
노트북에는 다음과 같은 두 개의 GPU가 있습니다.
- AMD 라데온 R5 M330
- 인텔 HD 그래픽 5500
후자는 OpenCL 2.0을 지원하지만 더 강력하고 개별적인 AMD GPU로 OpenCL 앱을 개발하기 위해 노트북을 구입했을 때 그것은 거의 위로가 되지 않았습니다.
OpenCL과 같은 기술이 출시되고 몇 달 뒤에 출시된 모든 GPU가 해당 기술을 지원할 것이라고 생각한 것이 잘못된 것인가요?
답변1
Radeon Rx 300 시리즈에는 실제로 AMD의 3가지 다른 세대의 그래픽 프로세서가 포함되어 있습니다. 따라서 OpenCL과 같은 기술에 대한 지원은 OpenCL 버전의 최소 기능 세트를 지원하는 하드웨어에 따라 달라집니다.
GCN 1세대는 OpenCL 1.2만 지원하는 반면 2세대 이상은 OpenCL2.0을 지원하는 것으로 보입니다.
에서데스크탑 범위이 세 세대가 모두 표시되며 1세대 아키텍처를 사용하는 가장 낮은 성능의 카드만 포함됩니다.
에서모바일 시장300 시리즈의 경우 고급 R9 3xx 프로세서를 제외한 거의 모든 프로세서가 GCN 1세대 아키텍처를 사용하고 있습니다. 결과적으로 이 시리즈의 모바일 시장 대부분은 초고사양 게임용 노트북을 제외하고 OpenCL 2.0이 아닌 OpenCL1.2만 지원하게 됩니다.
안타깝지만 특정 기능이 필요한 경우 구매하기 전에 해당 기능이 있는지 확인해야 합니다.