在VS2010下的CUDA程序中出现错误error : identifier “atomicAdd” is undefined

2023-05-16

      今天写代码的时候用到了原子操作,也就是atomicAdd操作,但是发现编译的时候会出现问题,报的错误是:error : identifier “atomicAdd” is undefined。

经过一番查找之后,发现问题出在默认的设置里,计算能力是1.0,SM也是1.0,而这与本机的配置是不匹配的,修改方法只需:

      右键解决方案属性-》配置属性-》CUDA C/C++-》Device-》Code Generation,加入compute_12,sm_12,并且把下面的“从父级或项目属性默认设置继承”的勾选去掉,如下图所示。



PS.这里的compute_12,sm_12是根据你自己机器显卡的计算能力来决定的,比如你的是2.0那就相应改成2.0,3.0,3.5依次类推。运算能力的查看可以参考我前面的帖子里介绍的”deviceQuery“http://blog.csdn.net/suda072605/article/details/20079099

PSS.注意,在计算能力为1.0的时候,atomicAdd操作是不允许的,因为那时候早期的GPU并不支持原子操作。

1.1以上的计算能力才支持全局内存的原子操作。
1.2以上的计算能力才支持共享内存的原子操作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在VS2010下的CUDA程序中出现错误error : identifier “atomicAdd” is undefined 的相关文章

  • CentOS7启动vncserver命令

    在CentOS7上 xff0c 使用yum安装vncserver xff0c 默认会安装tigerVNC xff0c 安装配置完成后 xff0c 启动vncserver的命令如下 xff08 通过systemctl启动 xff09 xff1
  • ubuntu安装cuda8.0+tensorflow+pytorch

    Data 2017 7 23 Author cjh 1 下载cuda8 0 https developer nvidia com cuda downloads 本人选择的是deb local xff0c 网上很多教程都是根据runfile
  • 【神经网络并行训练(上)】基于MapReduce的并行算法的实现

    前言 最近看了一些基于MapReduce的神经网络并行训练方面的论文 xff0c 老师让我自己去实现一下 xff0c 更深入的体会其中的原理 MapReduce是基于java语言的框架 xff0c 于是一开始想用java写深度学习代码 但是
  • dicom文件与bmp和jpg文件的相互转化

    前面工作需要 xff0c 将dicom医学文件转化为普通图像 xff0c 如bmp xff0c jpg等 xff0c 中间应用到了CxImage x64和dcmtk包 实现过程中 xff0c 遇到了不少麻烦 xff0c 现将相关过程分享如下
  • Caffe 安装OpenCV-2.4.13

    有一段时间没写博客了 xff0c 主要是有一段时间没弄Ubuntu的Caffe配置了 最近NVIDIA把驱动啥的都升级到了CUDA 8 0版本 xff0c 安装OpenCV的时候会出现版本不兼容的问题 相信大家的OpenCV安装包都是Git
  • Nginx配置 https 证书

    1 阿里云创建免费SSL证书 2 证书申请 3 填写相关信息执行下一步 4 云服务器ECS安全组开放443端口 安全 5 下载证书 这里选择的是Nginx 6 证书上传服务器 1 把证书存放在指定目录得到两个文件后缀为 key 一个是 pe
  • ubuntu16.04 装机3:安装xrdp, 远程界面化操作

    前言 xff1a 本文教程自己试过多次 xff0c 在ubuntu16 04上都安装成功了 但是有可能在ubuntu18上会有些问题 经同学推荐 xff0c 在ubuntu18上安装xrdp xff0c 可以参考 xff1a Ubuntu1
  • 对 pretext tasks 的理解

    在读一些自监督学习算法的时候 xff0c 遇到了pretext tasks这个术语 xff0c 所以对这个术语的含义做了下了解 pretext tasks 通常被翻译作 前置任务 或 代理任务 xff0c 有时也用 surrogate ta
  • ubuntu下中文文件名乱码

    windows下的中文文件名拷贝到ubuntu下面以后 xff0c 文件名直接变成乱码 xff0c 原因为windows下的文件名以GBK编码 xff0c 而Ubuntu下的文件 名为utf span class hljs subst sp
  • 树莓派3B+的基础配置

    一 文章背景 本文写于北京时间2019年11月13日 我前两天刚到杭州导师的实验室 xff0c 很多事情都还是一窍不通 方向是物联网相关 xff0c 最近在结合 物联网应用快速开发 从创意到原型 学习一些物联网的基础知识 xff0c 书中的
  • Centos在vm中设置网络环境、防火墙设置

    本次实践采用Centos 7 的操作系统 新建虚拟机选择安装文件这里就不多说了 xff0c 从选择好配置之后 xff0c 启动安装之前说起 1 添加网卡 在系统安装之前一定要设置下虚拟机的硬件配置 xff0c 在硬件设置中添加网卡 xff0
  • webpack优化打包速度(thread-loader)

    文档地址thread loader webpack 中文文档 v4 15 1 可配选项 use loader 34 thread loader 34 有同样配置的 loader 会共享一个 worker 池 worker pool opti
  • ubuntu14.04如何安装英伟达显卡驱动

    Data 2017 07 23 Author cjh 1 驱动下载 http www geforce cn drivers 手动选择对应的驱动进行下载 2 xff0e 安装 将下载好的驱动放到 home user目录下 xff0c 添加驱动
  • 推荐三大文献检索下载网站,超级实用!重点是免费

    据说 xff0c 科研院校每年因购买数据库就要花掉几百万 xff0c 而且现在价格越来越贵 xff0c 于是很多高校开始不再购买部分数据库 xff0c 这可真苦了研究生们 下面推荐三个中外文献免费的网站 xff0c 觉得有用就拿走吧 1 掌
  • NLP大神推荐的机器学习入门书单(附大量百度网盘电子书)

    https blog csdn net surgent777 article details 53895048 biz id 61 102 amp utm term 61 python E8 87 AA E7 84 B6 E8 AF AD
  • softmax(a,axis=0)的用法理解 总结

    对于3维度数组 总结axis 61 0 1 2 axis 61 0 沿着 axis 61 0方向 可以认为是时间的方向 取每个单元对应元素进行计算softmax 通俗理解就是今天8点钟的对应行对应列的元素a 2 0 0 与昨天8点钟的对应行
  • No module named ‘tensorflow_hub‘

    发现先导入pip install tensorflow datasets 再执行pip installl tensorflow hub就可以了 https blog csdn net qq 37051669 article details
  • 莫烦老师的tensorflow降级方法

    tf2 0以上版本的 xff0c 开始加两行 import tensorflow compat v1 as tf tf disable v2 behavior https blog csdn net AI future article de
  • tensorflow对应的python版本清单

    https tensorflow google cn install source windows cpu
  • RandomForestClassifier参数min_samples_leaf和min_samples_split理解

    而min samples split限定 xff0c 个结点必须要包含 少min samples split个训练样本 xff0c 这个结点才允许 被分 xff0c 否则分 就不会发 min samples leaf限定 xff0c 个结点

随机推荐