2017-04-08 14 views
0

がエラーを示していますNVIDIAビジュアル・プロファイラ:NVIDIAビジュアルプロファイラ上の単純なアプリケーションを実行--openaccプロファイリング

Encountered invalid option : --openacc-profiling 
======== Use "nvprof --help" to get more information. 

私はプロファイルにしようと、任意のGPU applicatiionは同じエラーを取得します。

「OpenACCプロファイリングを有効にする」オプションのチェックボックスをオフにして同じエラーが発生しました。

バージョン:

nvprof --version 
nvprof: NVIDIA (R) Cuda command line profiler 
Copyright (c) 2013 - 2014 NVIDIA Corporation 
Release version 6.5.14 (21) 

そして

NVIDIA Visual Profiler 
Version: 6.5 
+2

たとえば、古いバージョンの 'nvprof'を使用しようとしている新しいバージョンの' nvvp'が壊れている可能性があります。どのバージョンの 'nvvp'を使用していますか?あなたはLinuxやWindows上にいますか?コマンドラインから 'nvprof'を呼び出すと、報告されたバージョンの' nvprof'は何ですか? –

+0

使用している 'nvvp'バージョンがバージョン6.5ではありません。バージョン6.5には、「OpenACCプロファイリングを有効にする」チェックボックスがありませんでした。混在または壊れた構成があります。 –

+1

[OpenACCプロファイリングを有効にする]チェックボックスは、[CUDA 8](https://devblogs.nvidia.com/parallelforall/cuda-8-features-revealed/)まで表示されませんでした。そのOpenACCチェックボックスを持つ 'nvvp'を開いたら、Help ... About Visual Profilerについて、バージョンを確認してください。 –

答えて

2

ここでの問題は、混合の構成だったこと(上記のコメントに基づいて)表示されます - nvvpのCUDA 8版(ビジュアル・プロファイラ)を呼び出しますnvprofのCUDA 6.5バージョン。

視覚プロファイラは、低レベルのプロファイリングを行うためにnvprofを呼び出すことによって、いくつかの作業を実行します。その結果、コマンドラインスイッチをnvprofに渡しているため、nvprofは、バージョンごとに、使用されているnvvpのバージョンと一致することが予想されます。そうでない場合、このような問題が発生する可能性があります。

解決策は、一貫したインストールを行うことです。同じマシンにCUDA 6.5とCUDA 8の両方をインストールすることは可能ですが、とLD_LIBRARY_PATHの変数はset in such a wayである必要があります。nvvpのCUDA 8バージョンはnvprofのCUDA 8バージョンを検出/呼び出します。一般的には、これらの変数の設定には​​に含まれている指示で十分ですが、例えば、nvprofの以前のバージョンが存在しないことを確認してください.CUDAを使用する場合はPATHの設定が原因です8.これが起こる可能性のあるすべての方法をカバーすることは不可能なので、このような構成が内部的に一貫していることを保証するために、いくつかの初歩的なLinux管理スキルが必要です。

これらのスキルが存在しない場合は、linux install instructionsが最善の解決策を提供する可能性があります。新しいバージョンをインストールする場合は、以前のバージョンのCUDAをすべて削除してください。それが正しく行われれば、このような問題が発生するのを絶対に防ぐ必要があります。

関連する問題