문제

Erlang에 신경망이 작성되었으며 방금 240 코어 GPU가있는 Geforce GTX 260 카드를 구입했습니다. 사용하는 것이 사소한 일입니까? 쿠다 그래픽 카드에서 이것을 실행하는 접착제로?

도움이 되었습니까?

해결책

아니요, Cuda를 사용하는 것은 사소한 문제가 아닙니다.

CUDA 프로그래밍 모델은 기본적으로 C (일부 추가 기능)를 사용하지만 GPGPU의 기능을 최대한 활용하려면 알고리즘이 CUDA 가이드 라인을 따라야합니다. (보다 NVIDIA CUDA 프로그래밍 안내서)

예를 들어 최상의 메모리 성능을 얻으려면 (약 70GBPS 약 70GBPS 어딘가) 연합이있는 스트리밍 모드에서 메모리에 액세스해야하며 GPU에서 분기가 매우 비싸므로 가능한 한 조건부를 피해야합니다. SDK와 함께 제공되는 가이드 및 샘플을 확인하면 훌륭한 출발점을 제공합니다.

다른 팁

Erlang과 함께이 작업을 수행하는 방법을 말해 줄 수 있으면 좋겠다 ... ;-), 적어도 MS Research의 Satnam Singh는 Haskell (Lava) 및 F#과 매우 흥미로운 작업을 수행했습니다. 아마도이 논문 ~할 수 있었다 완료 :

http://research.microsoft.com/en-us/people/satnams/

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top