关于nvcc fatal : Value ‘sm_20‘ is not defined for option ‘gpu-architecture‘错误

news/2024/11/15 0:57:28/

最近在学习CUDA,看着CUDA C教程 使用nvcc进行编译文件出现这个问题。

运行代码:

nvcc -arch sm_20 cudatest.cu -o hello

错误:

nvcc fatal   : Value 'sm_20' is not defined for option 'gpu-architecture'

解决:

教程使用的架构较老。我使用的是4090,计算能力最高可以写89就行了
具体看这,自己查一下:https://developer.nvidia.com/cuda-gpus

改为:

nvcc -arch sm_86 cudatest.cu -o hello

或者 不写:

nvcc cudatest.cu -o hello

补充:

这行代码是用来编译一个名为 cudatest.cu 的 CUDA 源文件的命令。

nvcc 是 NVIDIA CUDA 编译器的名称,它负责将 CUDA 代码编译成可在 GPU 上运行的程序。

-arch sm_86 参数指定了目标架构,即代码将在支持 sm_86 计算能力的 GPU 上运行。

-o hello 参数指定了输出文件的名称,即编译后生成的可执行文件将被命名为 hello。


http://www.ppmy.cn/news/1014947.html

相关文章

openEuler加载本地yum源

挂载iso文件到mnt mount /data/download/openEuler-22.03-LTS-x86_64-dvd.iso /mnt/修改/etc/yum.repos.d/openEuler.repo [Local] namelocal baseurlfile:///mnt enabled1 gpgcheck1 gpgkeyfile:///etc/pki/rpm-gpg/RPM-GPG-KEY-openEuler3.更新yum源信息 yum clean all yu…

JavaWeb 速通Cookie

目录 一、关于base标签 1.引入 : 2.介绍 : 3.实例 : 4.细节 : 二、Cookie的引入 1.会话技术 : 1 什么是会话技术? 2 会话技术用于解决什么问题? 2.Cookie介绍 1 Cookie有什么用? 2 Cookie通讯机制 三、Cookie的基本使用 1.创建Cookie…

马氏杆法检查斜视

使用 检查水平向斜视时,使用水平向马氏杆检查;重直向斜视时,使用重直问马氏杆;检查旋转斜视时,使用双马氏杆. 检查水平向斜视 双眼屈光不正全矫 双眼同时打开,右眼前加水平向马氏杆,左眼前不加 双眼同时观察点光源&…

CS录屏教程,录制游戏需要注意哪些方面?

​最近有个CS手游的玩家小伙伴咨询想要做一些游戏视频录制,但是不知道有哪些好用的工具来使用,对于游戏录制我们其实是需要注意一些事项的,想要观众的观感上比较好就需要把握好视频的帧率等问题,下面我们就来看看录制方法和需要注…

Mac M2 Ventura(13.3) 新机 安装Cocoapods

1.执行命令: sudo gem install cocoapods 因为是新机,内置的ruby版本是(2.6.0)太低,会报错 所以需要安装新的ruby版本 2.如果已经安装了低版本的homebrew,可以先卸载: 卸载: /b…

算法通过村第二关-链表黄金笔记|K个一组反转

文章目录 前言链表反转|K个一组翻转链表解题方法:头插法处理:穿针引线法处理: 总结 前言 提示:没有人天生就喜欢一种气味而讨厌另一种气味。文明的暗示而已。 链表反转|K个一组翻转链表 给你链表的头节点 head ,每 k…

无脑入门pytorch系列(二)—— torch.mean

本系列教程适用于没有任何pytorch的同学(简单的python语法还是要的),从代码的表层出发挖掘代码的深层含义,理解具体的意思和内涵。pytorch的很多函数看着非常简单,但是其中包含了很多内容,不了解其中的意思…

音视频技术开发周刊 | 305

每周一期,纵览音视频技术领域的干货。 新闻投稿:contributelivevideostack.com。 大神回归学界:何恺明宣布加入 MIT 「作为一位 FAIR 研究科学家,我将于 2024 年加入麻省理工学院(MIT)电气工程与计算机科学…