2017-05-05 44 views
-1

我写了多个使用CUDA的代码,我之前进行了大量的配置。可视化剖析器无法工作给无法配置文件应用程序非零返回码

我正在分析的代码现在给我一个奇怪的对话框 无法配置应用程序。 “正在分析的应用程序返回非零返回码”

对于所有使用CUDA工具包和我的旧程序的示例程序,分析器都正常工作。另外我在同一个文件上尝试了一个旧程序(通过评论我当前的代码并在同一个源文件中复制其中一个旧文件),而且令人惊讶的是,该配置文件工作正常。

注意:在构建或调试时代码运行正常,没有错误。

这是很难在此附上的代码,因为它是1200线,因此我将附加的头文件只能

#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> 

的代码使用64位项目

+1

该代码返回一个非零的错误代码。你必须解决这个问题。这不是一个探查器问题。没有人能告诉你为什么你的代码只是从头文件返回一个非零的错误代码。 –

+0

@RobertCrovella什么可能是错误呢?代码在命令窗口中正确运行!另外我有一个问题可能是从cudaprofilerstart的范围以外的某些行停止?? –

+0

应用程序的返回码与错误不同。你需要知道返回代码是什么。 –

回答

0

问题是由注释解决建任何使用LAPACKE库的命令。我不知道确切的原因。但我更愿意告诉你原因

相关问题