MJay

Magma에 있는 testing_zgesv 와 testing_zgesv_gpu 차이점 본문

Cloud Computing/MAGMA

Magma에 있는 testing_zgesv 와 testing_zgesv_gpu 차이점

MJSon 2017. 7. 14. 21:29
testing_zgesv --ngpu 4 실행 결과



GPU기기에 Titan 4개가 있는데 4개가 다 쓰인다 


하지만 testing_zgesv_gpu --ngpu 4 실행 결과




ngpu 라는 옵션을 줘도 gpu는 1개만 쓰인다

코드도 보면 그렇다

testing_zgesv.cpp 를 보면 




이런 코드가 있다 .options중에 ngpu를 출력하는 구문도 있다. 즉 ngpu를 쓴다는 걸 알 수 있지만 

그리고 magma_zgesv()함수를 쓰고


testing_zgesv_gpu.cpp를 보면




ngpu에 관한 코드가 없고

magma_zgesv_gpu() 함수를 쓴다 

Magma의 코드를 좀더 살펴봐야겠다.

'Cloud Computing > MAGMA' 카테고리의 다른 글

GEMM은 무엇일까?  (0) 2017.07.16
Magma함수 정리 ( zfill_matrix, MAGMA_ZMAKE)  (0) 2017.07.15
행렬 Column-Wise 뜻  (0) 2017.07.15
Magma_opts란  (0) 2017.07.14
MAGMA- Testing_ZGESV (General Linear Solve)  (0) 2017.07.14