2013-08-23 3 views
2

단일 코어 솔루션에서 희소 행렬 곱셈을위한 최상의 패키지를 찾고 있습니다. CUDA, MPI 또는 OpenMP 솔루션을 찾고 있지 않습니다.희소 행렬 곱셈을위한 최상의 패키지

내가 선호하는 언어는 Matlab, Python, C/C++입니다.

Matlab에는 희소 행렬 곱셈에 사용할 수있는 자체 행렬 곱셈 함수가 있습니다. 그러나 더 좋은 패키지가 있습니까?

저는 스파 스 형식의 두 개의 큰 행렬을 곱해야합니다.

예를 들어, 하나의 행렬은 677000 x 48000이고 다른 행렬은 48000 x 8192입니다. 여기에서 n-by-d는 n : 행 수, d : 열 수

+0

해당 응용 프로그램에 따라 다릅니다. –

+1

코어 MATLAB, Python [Scipy] (http://docs.scipy.org/doc/scipy/reference/sparse.html), [Sparse BLAS] (http://math.nist.gov/spblas/), [ SparseLib ++] (http://math.nist.gov/sparselib++/), [스파 스킷트] (http://www-users.cs.umn.edu/~saad/software/SPARSKIT/), [아이겐] (http : //eigen.tuxfamily.org/index.php?title=Main_Page), [uBLAS] (http://www.boost.org/doc/libs/release/libs/numeric/ublas/doc/index.htm) – Amro

답변

1

저는 희소 매트릭스에 대해서는 전문가가 아니지만 유명한 'eigen' C++ 라이브러리를 알고 있습니다.

그들은 희박한 행렬에 관한 지침서를 가지고 있으며, documentation page에서 접근 할 수 있습니다.

관련 문제