친구! 여러 GPU로 처리하는 것에 대해 질문이 있습니다. 나는 4 개의 gpus를 사용하고 있으며 아래처럼 3 가지 방법으로 간단한 A^n + B^n 예제를 시도했다. 단일 GPU with tf.device('/gpu:0'):
....tf.matpow codes...
다중 GPU with tf.device('/gpu:0'):
....
현재 CUDA 용 시스템에는 이전 NVIDIA 카드 인 8800 GTX가 하나 있습니다. 마더 보드를 업데이트하지 않고 카드를 하나 더 추가 할 생각입니다. 2 개의 PCI-E 슬롯을 가지고있는 한 두 개가 작동합니까? 아니면 새로운 마더 보드 지원 SLI 지원을 구입해야합니까?
이것은 매우 간단한 질문이지만 인터넷 검색 결과에는 답이없는 것 같습니다. 내가 알고 싶은 것은 두 개의 gpu 카드 (동일)가 cuda를 실행할 수 있다면 커널이이 카드들을 확장 할 수 있습니까? 아니면 하나의 카드 또는 다른 카드에 묶여 있습니까? 나는. 사용할 수있는 전체 gpu 코어 또는 실행되는 카드에있는 것만으로 구성된 쿠다입니다. 만약 그렇다면
웹의 대부분의 자습서, 안내서, 서적 및 Q & A는 CUDA 3 및 4.x를 참조하는 것으로 보입니다. CUDA 5.0에 대해서. 질문 ... 두 개의 CUDA 장치가있는 환경을 프로그래밍하고 싶지만 하나의 스레드 만 사용하여 간단하게 디자인 할 수 있습니다 (특히 프로토 타입이기 때문에). 나는 다음과 같은 코드가 유효한지 알고 싶어 float *x[2
나는 Professional CUDA C Programming을 읽고있다, 그리고 GPU 아키텍처 개요 섹션 :는 CUDA 관리하고 32라는 워프 그룹에서 스레드를 실행하는 단일 명령 다중 스레드 (SIMT) 아키텍처를 사용합니다. 워프의 모든 스레드는 동일한 명령을 동시에 실행합니다. 각 쓰레드는 자체 명령어 주소 카운터와 레지스터 상태를 가지며 현재 명
내가 하나 개 GTX 1080 (2 개 GPU를 포함) K80있는 시스템에서 다음 MATLAB 코드를 실행하고 몇 초 delete(gcp('nocreate'));
parpool('local',2);
spmd
gpuDevice(labindex+1)
end
reset(gpuDevice(2))
reset(gpuDevice(3))