하드웨어2009.10.18 12:55
엔비디아 CUDA 지원 제품은 비디오 및 오디오 인코딩, 석유 및 가스 탐사, 제품 설계, 의학 이미지 및 과학 연구 등 고성능 컴퓨팅이 필요한 분야의 개발 속도를 높여줍니다. 대부분의CUDA 프로그램은 GPU 전용으로 최소 256 MB의 메모리를 필요로 합니다. 따라서, GPU가 CUDA 프로그램을 실행하는데 필요한 메모리가 충분한지 귀하의 시스템 사양을 확인하십시오.

[링크 : http://kr.nvidia.com/object/cuda_learn_products_kr.html]

NVIDIA CUDA-enabled products can help accelerate the most demanding tasks—from video and audio encoding to oil and gas exploration, product design, medical imaging, and scientific research. Many CUDA programs require at least 256 MB of memory attached to the GPU. Please check your system’s specifications to ensure the GPU has enough memory to run CUDA programs.

[링크 : http://www.nvidia.com/object/cuda_learn_products.html]

문득, CUDA에 필요하다는 256MB 의 위치가 궁금해졌다.
Nvidia korea에서는 CPU전용으로 256MB 라고 했는데, 전용이라는 의미가 참 모호하다.
비디오 메모리로 할당된 것이 256MB 라는건지 말이다.

그래서 영문 홈페이지를 가보니, attached to the GPU라고 되어있다.
역시.. 한글 번역은 항상 안습수준 ㅠ.ㅠ

그래픽 카드에 장착된 메모리가 256MB 이상이어야지 CUDA가 가동될수 있다는데
왜 256MB 인지에 대한 언급은 없다...

왜일까?


머.. 그냥 추측이긴 하지만, 그래픽 카드라는 특성상 하드웨어 연산 유닛들을 한번에
데이터를 채워 넣어줘야지 작동을 하기 때문에 한번에 요구하는 데이터의 양이 256MB 정도가 아닐까 라는 생각이 든다.
그게 아니라면 128MB 정도를 요구하고 double buffer 식으로 구현을 하는게 아닐까 그렇게 때문에
CUDA를 돌리는데 최소한 GPU 메모리가 256MB가 필요하다고 한게 아닐까?
Posted by 구차니

댓글을 달아 주세요

  1. 왜냐면 말이지요...흠.....^^

    2009.10.19 14:17 신고 [ ADDR : EDIT/ DEL : REPLY ]