BLAS for C(cblas.h)のインストール方法を知っていますが、Combinatorial BLAS(CombBLAS)の使い方はわかりません。Combinatorial BLASの使い方は?
私はCentOS 6.5を使用しています。ここ は、私は私のサーバーに正常にインストールされているものです:
# yum groupinstall "Development Tools"
# yum install openmpi openmpi-devel
# yum install atlas atlas-devel
# yum install gnuplot
# yum install lapack lapack-devel
# yum install boost boost-devel
# yum install cmake
そして、これは私のコードでBLASを使用する方法です。
$ gcc helloblas.c -L/usr/lib64/atlas -lcblas
$ ./a.out
そして私は、この手順を使用して、組み合わせBLAS(CombBLAS)をインストールすることで進む:
私はその後、私はコンパイルし、それが正常にこのコマンドを使用して実行#include <stdio.h>
#include <stdlib.h>
#include <cblas.h>
void main()
{
double result;
int incx, incy;
incx = 1;
incy = 1;
double x[3] = {1,2,3};
double y[3] = {3,4,5};
result = cblas_ddot(3, x, incx, y, incy);
printf("Result = %lf \n", result);
}
ファイルhelloblas.cを作成します
# wget http://gauss.cs.ucsb.edu/~aydin/CombBLAS_FILES/CombBLAS_beta_14_0.tgz
# wget http://gauss.cs.ucsb.edu/~aydin/CombBLAS_FILES/testdata_combblas1.2.1.tgz
# tar zxvf CombBLAS_beta_14_0.tgz
# cp testdata_combblas1.2.1.tgz CombBLAS
# cd CombBLAS
# tar -xzvf testdata_combblas1.2.1.tgz
# module add openmpi-x86_64
# cmake .
# make
エラーメッセージがないため、CombBLASのインストールは成功しました。
私が含まれて/の/ usrのディレクトリをチェックして、それがCombBLASのないライブラリが含まれていません:
CombBLASライブラリ(CombBLAS.h)がソースフォルダにあります。
私は3つの質問があります:あなたのコードにCombBLASライブラリを使用して含める方法
- を?誰もCombBLASの使い方のサンプルソースコードを持っていますか?上記のhelloblas.cのように、単純なものを意味します。
- 他のユーザーが使用するために私のサーバーにCombBLASをインストールします。しかし、/ usr/includeフォルダにCombBLAS.hが存在しないので、どのように使用できますか?明らかに、通常のユーザーは/ rootディレクトリにアクセスすることはできません。
- CombBLASのユーザードキュメントはありますか?
ありがとうございました。