0

ここの Web サイトに基づいて、CUDA と Mathlink の簡単な例を作成しました。

http://hpc.nomad-labs.com/archives/3

「Install[...]」を使用して Mathematica に関数をインストールしようとすると、Mathematica はその関数のインストールを完了しません。関数なしで Mathematica にインストールできる単純な C 関数を作成してテストしました。

ファイルにCUDA関数がなくても、CUDAライブラリにリンクするとエラーが発生するようです。

明確にするために、パッケージCUDALinkを使用したくありません。Mathematica で CUDA 関数を C 関数としてロードしたいと考えています。CUDALink を使用するプログラムの作業バージョンがありますが、CUDALink でスタックとヒープ サイズを制御できません。C プログラムを作成し、"Install[...]" コマンドを使用することで、スタック サイズとヒープ サイズを制御できます。

ここで何か不足していますか?

CUDA 4.2 で Ubuntu 12.04 を使用しています。

Mathematica 8.0でCUDAとMathlinkの実際の例を持っている人はいますか?

4

1 に答える 1

0

まず、インストールする必要がありますCUDAResourceここpacletから適切な LINUX をダウンロードします。その後、mathematica を開き、次の mathematica コマンドを使用してパクレットをインストールします。

CUDAResourcesInstall["/path/to/CUDAResources-Lin64-8.0.4.1.paclet", Update->True]

次に、次のコマンドを実行して、mathematica のコマンド ラインで CUDA ユーティリティをインポートします。

Needs["CUDALink`"]

このマニュアルに従ってコードをコンパイルするか、このマニュアルに従って利用可能な組み込みユーティリティのリストを確認してください

于 2012-11-20T09:56:33.193 に答える