TensorRT及CUDA自学笔记003 NVCC及其命令行参数

news/2024/5/19 16:03:06 标签: 笔记, 边缘计算, c++

TensorRT及CUDA自学笔记003 NVCC及其命令行参数

各位大佬,这是我的自学笔记,如有错误请指正,也欢迎在评论区学习交流,谢谢!

NVCC是一种编译器,基于一些命令行参数可以将使用PTX或C语言编写的代码编译成可执行文件。

NVCC工作流程

在这里插入图片描述

  1. NVCC分离源文件中与GPU相关的内核代码,将其编译为cubin或PTX中间文件,并保存在fatbinary中。如果源文件使用C语言编写就编译为cubin,如果源文件使用PTX语言编写就将其编译为PTX中间文件。
  2. NVCC分离源文件中与主机相关的代码,使用当前系统中的编译器(如g++)进行编译,并将fatbinary嵌入其中。
  3. 进行链接,链接CUDA运行库和用户使用的库,最后产生可执行文件。

NVCC输入文件解释

在这里插入图片描述

NVCC命令行

在这里插入图片描述
详见链接

常用的NVCC命令行参数

短名参数长名参数含义
-i–include-path用来设置头文件路径
-o–output-file指定输出文件
-l–library指定库路径
-g–debug指定debug模式
-arch–gpu-architecture指定虚拟机架构,配置PTX兼容性
-ptx设置输出ptx文件路径
-code–gpu-code设置二进制兼容性

http://www.niftyadmin.cn/n/5393941.html

相关文章

java医院综合信息管理云HIS系统源码(前后端分离、SaaS模式)

目录 综合管理系统 业务系统 技术框架 系统基础数据录入 系统功能介绍 云his综合管理系统 云his业务系统 门诊管理系统 住院管理系统 药房管理系统 药库管理系统 系统管理 云HIS系统分为两个大的系统:综合管理系统和业务系统 综合管理系统 由运营商、开…

三、ChatGPT的能力边界在哪?

ChatGPT在今天被热炒,主要的原因不是因为它能和人聊天,或者能帮助人做作业。其实做作业这件事它做得并不好,虽然有些中学和大学的问题它能够解决,但是对于绝大部分问题,它给出的答案都是车轱辘话。 那ChatGPT被热炒的原…

vscode连接服务器与FileZilla上传到服务器

https://www.cnblogs.com/qiuhlee/p/17729647.html(这个是vscode连接服务器) 主机:就是服务器的主机号 使用者名称:比如ALmax的用户名 密码:比如ALmax的密码

【Spring Boot 源码学习】深入 BootstrapContext 及其默认实现

《Spring Boot 源码学习系列》 深入 BootstrapContext 及其默认实现 一、引言二、往期内容三、主要内容3.1 BootstrapContext3.1.1 源码初识3.1.2 get 方法3.1.3 getOrElse 方法3.1.4 getOrElseSupply 方法3.1.5 getOrElseThrow 方法3.1.6 isRegistered 方法 3.2 ConfigurableB…

Linux设备模型(四) - uevent应用:内核发送uevent,用户空间接收uevent

1,内核发送uevent 内核发送uevent的API由lib/kobject_event.c文件实现,include/linux/kobject.h是头文件。 enum kobject_action {KOBJ_ADD,KOBJ_REMOVE,KOBJ_CHANGE,KOBJ_MOVE,KOBJ_ONLINE,KOBJ_OFFLINE,KOBJ_MAX };/* kobject_uevent不能用在中断上下…

Leetcoder Day18| 二叉树 part07

语言:Java/Go 今天做了一个小决定,如果时间不够的话,可以先看go去找实习,所以现在加上用go去刷题 530.二叉搜索树的最小绝对差 给你一棵所有节点为非负值的二叉搜索树,请你计算树中任意两节点的差的绝对值的最小值。…

pod健康状态检测插件安装【kubectl-check】

1.授权rbac规则 #创建rbac授权规则 cat <<EOF | kubectl apply -f - apiVersion: v1 kind: ServiceAccount metadata:name: ci-deploynamespace: default--- apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata:name: ci-deploynamespace: default rules:- …

服装品牌升级必备:智能商品计划管理系统带来的五大惊喜!

随着科技的不断发展&#xff0c;智能商品计划管理系统已成为服装品牌升级不可或缺的工具。这种先进的管理系统为服装品牌带来了前所未有的五大惊喜&#xff0c;为品牌升级提供了强有力的支持。 精准的市场预测与分析 智能商品计划管理系统通过运用大数据和人工智能算法&#…