목록Cloud Computing/MAGMA (12)
MJay
Magma에 있는 testing_zgesv 와 testing_zgesv_gpu 차이점
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
2017. 7. 14. 21:29
MAGMA- Testing_ZGESV (General Linear Solve)
Magma 의 Testing 폴더를 보면 GFLOPS/Sec를 측정 할 수 있는 여러 코드들이 있다. 그 중에 ZGESV를 코드가 있다. Z - 복소수 GE- General SV - Linear Solve를 뜻한다. Computes the solution to the system of linear equations with a square coefficient matrix A and multiple right-hand sides. 선형대수의 Linear Solve를 뜻한다. 간단히 설명하자면 A와 B가 주어지면 A*X =B 를 만족하는 X를 구하는 과정이다. 기본적이고 중요한 선형대수의 공식이다. testing_zgesv.cpp 코드는 이렇다 중요한 것만 말해보자면 mamga_v2.h 헤더파일을 이용한다..
Cloud Computing/MAGMA
2017. 7. 14. 21:17