2013-10-18 3 views
2

나는 GPU 프로그래밍의 흥미 진진한 길을 시작하고 있는데, 몇 가지 헤비급 게임을 할 예정이라면 거기에있는 최고의 라이브러리를 사용하고 싶습니다. 나는 특히 F # 환경에서 cuBLAS를 사용하고 싶습니다. CUDAfy는 솔루션에서 제공하는 모든 드라이버를 제공하며 몇 가지 질문을 던진 Alea.cuBase도 살펴 보았습니다.alea.cuBase and CUBLAS

GitHub의 Alea.cuSamples 프로젝트는 예제 솔루션에 대한 암시적인 참조를 만듭니다. "고급 테스트를 원하시면 예제 솔루션의 MatrixMul 프로젝트로 이동하십시오." 그러나, 나는이 신비한 프로젝트의 흔적을 발견 할 수 없다.

  1. "예제 솔루션의"MatrixMul 프로젝트의 위치를 ​​아는 사람이 있습니까?
  2. cuSamples가 직선 행렬 곱셈을 수행한다고 가정하면 cuBLAS를 사용하면 어디에서든 더 진보 된 버전을 사용할 수 있습니까?
  3. 그렇지 않은 경우 Alea.cuBase a la CUDAfy에서 cuBLAS에 액세스 할 수있는 방법이 있습니까?

답변

1

matrixMulCUBLAS 프로젝트는 CUDA SDK와 함께 제공되는 C++ 프로젝트 인 https://developer.nvidia.com/cuda-downloads입니다. 이것은 cuBLAS를 사용하여 가정용 랩탑에서 놀랍도록 빠른 행렬 곱셈 (139 GFlops)을 얻습니다.

Alea GPU V2, 새 버전 우리가 지금 두 가지 옵션이와
2

:

  1. Alea 언 바운드 라이브러리가 제공하는 최적화 된 행렬 곱셈 구현
  2. Alea GPU가 CUBLAS 통합했다
  3. http://quantalea.com/static/app/tutorial/examples/unbound/matrixmult.html을 볼 튜토리얼 http://quantalea.com/static/app/tutorial/examples/cublas/index.html
+0

훌륭한 뉴스 - Daniel에게 감사드립니다. :) –

+0

Alea Unbound 행렬 곱셈의 성능은 간단한 CUDA SDK matrixMulCUBLAS 프로젝트보다 최대 2 배 빠른 대형 행렬에 대한 것입니다. – Daniel