2012-10-16 2 views
3

CUDA 5 has just been released 그리고 다른 GPU (메인?) 스레드 내에서 GPU 스레드를 생성하여 지금까지 살펴본 CPU와 GPU 간의 콜 아웃을 최소화 할 수 있습니다.OpenCL 동적 병렬/GPU- 생성 된 스레드?

OpenCL 영역에서 GPU로 생성 된 스레드를 지원하기위한 계획은 무엇입니까? 폐쇄 된 표준 (내 사용자 기반은 "everygamer")을 선택할 여유가 없기 때문에, OpenCL이 언제 황금 시간대로 준비되는지 알아야합니다.

+1

이 기능은 아직 출시 된 하드웨어 (Kepler GK110)가 필요합니다. 따라서 툴체인에 기능이 있지만 현재는이를 지원하는 하드웨어가 없습니다. – talonmies

+1

예. 그러나 질문은 "OpenCL에서 이것을 지원하기위한 계획의 상태는 무엇입니까?" –

+0

@talonmies 당신이나 다른 사람이 그랬을 경우를 대비하여이 질문에 대한 이유를 이해하고 싶습니다. 나는 정보를 제공하기 위해 사양을 아는 사람에게 묻습니다. –

답변

3

OpenCL 표준은 일반적으로 CUDA (장치 파티셔닝 기능 제외)의 뒷면이며,이 기능이 1 년 후에 OpenCL에 추가 될 것입니다.

EDIT on 2013 년 8 월 8 일 :이 기능은 에 도입되었습니다.

+0

AMD가 NVIDIA와 같은 방식으로 동적 병렬 처리를 지원하지 않기 때문에 이러한 경우인지 확실하지 않습니다. – KLee1

+0

@ KLee1이 스레드는 흥미로운 토론을 할 수 있습니다. 이전 연도로 돌아 가면 NVIDIA (또는 AMD)가 제공하는 다른 제품이 너무 빨리 제공된다는 것을 알 수 있습니다. 예를 들어 AMD는 전통적으로 SM에 VLIW 아키텍처를 사용했습니다. 그러나 최신 AMD GPU는 NVIDIA와 비슷한 스칼라 SM을 사용합니다. 동시 커널, DVFS 등과 같은 다른 많은 예제가 있습니다. – ahmad

+1

이러한 변경 사항은 사실 일 수 있지만,이 경우 미래를 예측하는 방법으로 과거를 사용할 수 있는지 확실하지 않습니다. AMD는 곧 동적 병렬 처리를 채택 할 수 있지만 그렇지 않을 수도 있습니다. – KLee1