0

MCUDA パッケージに同梱されている Web サイトと README ファイルには、インストール方法が記載されておらず、問題が発生しました。「MCODA のライブラリと最終的なソース コード コンパイラ」が何を指しているのかわかりません。

# install.sh
目的の MCUDA インストール パス (/MCUDA を追加): /usr/local
既存の CUDA インストール ディレクトリ パス: /usr/local/cuda/
MCUDA ライブラリの選択 (omp/pthread/serial):
MCUDA のライブラリおよび最終的なソース コード コンパイラ:


設定パラメータの確認.............................................
MCUDA は次の場所にインストールされます: /usr/local
CUDA は次の場所にインストールされます: /usr/local/cuda/
MCUDA ライブラリの実装:
MCUDA ライブラリとアプリケーション コンパイラへのパス:
確認 (はい/いいえ): はい
セットアップ パラメータを確認しています...
エラー: サポートされていない MCUDA ライブラリの実装 ""
4

1 に答える 1

2

投稿で提示されたエラーは、実際には、CPUを利用するためにMCUDAのライブラリメソッドの1つを指定しなかったことです。ompまたはを指定する必要があります。指定しpthreadsないserialと、エラーが発生します。しかし、あなたの質問に答えるために、次のプロンプトは尋ねますLibrary and final source code compiler for MCUDA:

MCUDAはソースからソースへのトランスレータであることを忘れないでください。最終的には、cuda Cソースコードを取得して、CPU上でコンパイルおよび実行できるようにすることが目的です(のみ)。したがって、この質問は「どのCPUコンパイラを使用しますか?」という質問です。ただし、このツールが実際に設定されているコンパイラはicc(Intel Cコンパイラ)だけだと思います。したがって、iccがない場合は、それに苦労することになります。あなたがiccを持っている(そしてそれがあなたのPATHにある)なら、iccプロンプトが出されたらただ入力してくださいLibrary and final source code compiler for MCUDA:

MCUDAは正しくインストールするために(一般的に)root権限を必要とし、cudaインストールを変更する可能性があることに注意してください。

また、READMEで概説されているように、MCUDAにはさまざまな制限があります(たとえば、c ++コードを処理できない)。

于 2012-11-24T05:40:35.163 に答える