2017-05-05 3 views
-1

CUDAを使用して複数のコードを記述しました。ビジュアルプロファイラが動作しない戻り値がゼロ以外の戻りコードのアプリケーションをプロファイルできませんでした

私が今プロファイリングしているコードで、奇妙なダイアログボックスを表示します アプリケーションをプロファイルできません。 "プロファイリングされているアプリケーションがゼロ以外の戻りコードを返しました"

CUDAツールキットと古いプログラムを使用しているすべてのサンプルプログラムでプロファイラが正常に動作しています。また、私は同じファイルで古いプログラムを試しました(私の現在のコードをコメントし、古いファイルを同じソースファイルにコピーしています)。

注:コードは、ビルド中またはデバッグ中にエラーなく正常に実行されています。

1200行であるようので、私はコードがx64のビットプロジェクト

+1

コードはゼロ以外のエラーコードを返しています。それを修正する必要があります。これはプロファイラの問題ではありません。あなたのコードがヘッダーだけから非ゼロのエラーコードを返す理由は誰にも分かりません。 –

+0

@RobertCrovellaそれではエラーは何か?コードはコマンドウィンドウで正しく実行されています!また、私はそれがcudaprofilerstartの範囲の外にいくつかの行から停止することがありますか? –

+0

アプリケーションのリターンコードはエラーと同じではありません。リターンコードが何であるかを知る必要があります。 –

答えて

0

を使用して構築されているだけ

#include "cuda_runtime.h" 
#include "device_launch_parameters.h" 
#include <cublas_v2.h> 
#include "cusparse.h" 

#include <stdlib.h> 
#include <stdio.h> 
#include <math.h> 
#include "mkl_lapacke.h" 
#include "mkl.h" 
#include <string.h> 
#include <time.h> 

#include <cuda_profiler_api.h> 

問題がコメントすることで解決されたヘッダファイルを添付します、ここでコードを添付することは困難ですLAPACKEライブラリを使用するすべてのコマンド。私はその正確な理由を知らない。しかし、私は理由を教えたかった

関連する問題