2014-02-25 2 views
7

주어진 GPU에서 사용 가능한 코어 수를 알 수있는 방법은 무엇입니까?
Windows/UI 기반 대답을 선호하지만 API (DirectX?)도 알아두면 좋습니다.내 GPU에 몇 개의 코어가 있습니까?

+0

https://meta.stackexchange.com/questions/57998/hardware-questions-and-stack-exchange – ajp15243

+1

API 접근 방식을 묻습니다. 따라서 소프트웨어 질문. – MonoThreaded

+0

아마도 자세한 내용을 입력해야 할 것입니다. Nvidia, AMD/ATI 및 Intel (및 다른 GPU 제조업체)은 모두이 정보를 다양한 방식으로 서로 다른 API를 가지고있을 것입니다. – ajp15243

답변

3

해당 API가 없습니다. 그래픽 하드웨어에 적용되는 "코어"라는 용어조차도 보편적 인 방식으로 정의 될 수 없습니다. 다른 공급 업체는 매우 다른 아키텍처를 사용합니다 (심지어 데스크톱 플랫폼에서도). 따라서 nVidia GPU에는 384 개의 "CUDA 코어", AMD GPU에는 1024 개의 "쉐이더 ALU", 동일한 가격/성능/트랜지스터 수 카테고리의 Intel GPU에서는 20 개의 "블록"을 보유 할 수 있습니다. 때로는 전용 GPU가없는 경우도 있습니다. 따라서, 그 숫자를 비교하는 것은 이치에 맞지 않습니다.

+0

1 "코어"는 코어 1 개 = 동시 SIMD 세트 1 개로 정의 할 수 있습니다. https://stackoverflow.com/q/10460742/632951 – Pacerier

+0

@Pacerier 글쎄, 엔비디아의 "CUDA 코어"는 제안 된 "코어"와 같지 않습니다. 동시 SIMD 블록은 CUDA 프로그래밍 모델의 "워프"와 잘 매핑됩니다. Nvidia 마케팅 부서에서는 SIMD 블록의 수를 너비로 더 늘리고, 5000 이상은 Coarz! 그렇다면 실제 핵심은 어느 것입니까? 또한 우리는 CUDA 또는 nVidia에 관해 여기서 이야기하지 않습니다. 질문은 특히 DirectX에 관한 것입니다. – Drop

관련 문제