首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • CUDA的问题,请帮忙解释 [已结贴,结贴人:owenwang79]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-15 22:04:00 楼主
    我用自己写的InitCUDA程序初始化CUDA通过(但用CUT_DEVICE_INIT()函数无法通过最后发现是在cudaThreadSynchronize()这个函数上卡住了)
    但是却怎么样也分配不了哪怕一个字节
    cudaMalloc((void**) &device_result, 1);

    以前我运行时有时候可以通过,但有时候也无法通过。
    我的显卡差点,是Quadro NVS 135M的笔记本显卡,驱动用的是169.21
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-16 00:28:401楼 得分:0
    是cudaSetDevice(device)没有成功, device =0;
    但是为什么这个函数会不成功呢,为什么有时候成功有时候失败呢?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-16 00:36:272楼 得分:0
    不是cudaSetDevice(device)没有成功,开始以为cudaSetDevice(device)返回0就是失败,后来发现成功时返回也是0.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-16 09:47:023楼 得分:10
    可以的~那个是版本号%……
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-16 15:23:304楼 得分:0
    大侠能否解释cudaMalloc有时候成功有时候失败吗?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-16 16:28:045楼 得分:0
    内存不够?释放了吗?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-16 16:51:016楼 得分:0
    释放了,不像内存不够,CUT_DEVICE_INIT()也无法通过,有时候就开几个字节的内存也开不了呀,不正常呀。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-16 18:33:507楼 得分:10
    如果确定代码没问题,那就换驱动……,最新的驱动
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-16 21:30:338楼 得分:0
    果然是驱动问题,装了个177.35就ok了,thanks a lot
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved