계산과학
홈 > HPC솔류션 > 계산과학

Matrix Solver

 

CuBLAS

현재 NVIDIA에서는 CUDA 병렬화된 BLAS  레벨1, 레벨2, 레벌3를 지원하는 CuBLAS를 제공하고 있다. 또한, 행렬연산에 사용되는 Linpack과 Lapack에 대해서도 Double Precision을 지원하는 cuLinpack과 CuLAPACK 지원 작업을 진행 중이다.

 

SpMV

SpMVSparse Matrix Vector Multipication의 약자로, CUDA 병렬화를 통한 희소행렬 계산에 사용되는 희소행렬의 구조체와 희소행렬과 벡터 곱셈에 대한 알고리즘을 제공한다. 다음의 주소에서 관련 정보를 얻을 수 있다. http://www.nvidia.com/object/nvidia_research_pub_001.html  특히, Opteron 대비 시 최대 24배의 성능 향상을 확인할 수 있다.  

 

cuLinpack

현재 cuLinpack은 베타 테스트 중이고, cuLapack을 제공할 예정입니다.  저희 미루웨어에서는 요청시 NVIDIA 한국지사와 협의하여 cuLinpack을 제공해 드릴 예정입니다.

 

  cuLapack

EMphotonic에서 CUDA가속지원되는 Lapack을 제공하고 있습니다. 또한, Matlab Plug-in Jacket 1.2에 포함되어 있습니다. 필요하신 분은 연락주시기 바랍니다.

 

FEM/FDTD solver

미루웨어는 캐나다의 CUDA 개발 전문업체인 Acceleware의 FEM/FDTD 솔버와 CFD 솔버를 공급하고 있습니다.