为什么我的cuda程序一运行就黑屏
为什么我的cuda程序一运行就黑屏?
我的cuda程序有递归算法,而且只让它在第一个线程中执行,我总代码500多行。编译没问题。但是执行就会黑屏,过一会重新加载驱动,返回桌面。我想找出问题出在哪里,然后就用Nsight的“Start Cuda Debugging”,程序执行到最后也没有问题。请问是什么原因呢?会不会是我创建的变量太多了呢?但为什么Nsight的“Start Cuda Debugging”执行却不会报错呢?
部分程序如下:
我的cuda程序有递归算法,而且只让它在第一个线程中执行,我总代码500多行。编译没问题。但是执行就会黑屏,过一会重新加载驱动,返回桌面。我想找出问题出在哪里,然后就用Nsight的“Start Cuda Debugging”,程序执行到最后也没有问题。请问是什么原因呢?会不会是我创建的变量太多了呢?但为什么Nsight的“Start Cuda Debugging”执行却不会报错呢?
部分程序如下:
__global__ static void ReceiveLeafE(Point3D * pcuCamPoint, int * pcuNumCamPoint, Point3D * pcuLeafPoint, int * pcuNumLeafPoint, float * pcuELeafCam)
{
if (threadIdx.x == 0)
{
//================parameters==================//
float g_ellipseA = pow( 18.0f, 2.0f );
float g_ellipseB = pow( 52.0f, 2.0f );
float g_a = 0.014155f; // z = a*y^2
float g_n = 1.33f;
float g_sigma = 0.3f;
float g_kL = 0.3f;
.....下面还有很多代码。
}
}
...全文
相关推荐
在笔记本双显卡上构建GPU运行cuda和cudnn环境
在开发过程中,使用了Reinforcement Learning技术,通过安装dqngym包,可以运行示例程序来实现如在Atari游戏中应用Deep Q Network(DQN)算法。
cuda配置 (2).pdf
首先,我们需要从NVIDIA的官方网站下载CUDA驱动、CUDA工具包和CUDA SDK。CUDA驱动是运行CUDA程序的基础,而CUDA工具包则包含了编译和调试CUDA程序所需的库和工具。
cuda配置 (2).docx
通过以上步骤,你已经成功地在Windows环境下搭建了CUDA开发环境,可以开始编写和运行CUDA程序了。记得在实际开发中,经常更新CUDA版本以获取最新的性能优化和功能改进。
Ubuntu 24.04装RTX50系驱动[代码]
最后,安装完成之后,读者可能会需要进一步配置环境变量,以便在编译和运行程序时调用正确的CUDA版本。通过设置环境变量LD_LIBRARY_PATH,确保系统能够找到CUDA相关的库文件。
Ubuntu22.04安装50系显卡驱动及深度学习环境[代码]
解决显卡驱动安装后可能出现的黑屏问题,可以尝试使用lightdm显示管理器。接下来,需要配置CUDA环境,CUDA12.8作为计算平台,提供了编写GPU加速应用程序的开发工具和库。


