当前位置: 首页 > news >正文

在线做头像网站有哪些最简单网页制作软件

在线做头像网站有哪些,最简单网页制作软件,wordpress 后台被锁定,手机网站开发制作分享自己在入门显存优化时看过的一些关于 GPU 和 CUDA 和 cuDNN 的网络资料。 更多内容见#xff1a; Ubuntu 22.04 LTS 安装 PyTorch CUDA 深度学习环境-CSDN博客CUDA 计算平台 CUDA 兼容性【笔记】-CSDN博客 文章目录 GPUCUDACUDA Toolkit都包含什么#xff1f;NVID… 分享自己在入门显存优化时看过的一些关于 GPU 和 CUDA 和 cuDNN 的网络资料。 更多内容见 Ubuntu 22.04 LTS 安装 PyTorch CUDA 深度学习环境-CSDN博客CUDA 计算平台 CUDA 兼容性【笔记】-CSDN博客 文章目录 GPUCUDACUDA Toolkit都包含什么NVIDIA Docker CUDA容器化原理分析什么是CUDA Runtimecudart和CUDA DriverCUDA 版本兼容性CUDA 内存管理 APICUDA Stream: Asynchronous Synchronize cuDNN GPU 以下内容来自 B 站视频《解密GPU - 探寻计算机中的神笔马良》原视频已下架 按照产品的应用场景可以划分为三大系列消费级系列、专业级系列、数据中心级。RTX 代表具备光线追踪能力GTX 是不具备光追功能里最好的。4080是具体的型号40表示的是第几代80表示同一代里的不同档次。标注为黄色的微架构仅用于显示卡蓝色的仅用于计算卡红色的则是二者兼具绿色的则是从2014年开始推出的嵌入式平台一般用于移动设备或边缘计算设备。 带有global前缀的函数被称为核函数是CPU或称host向GPU或称device发送的执行逻辑。用三个号和号包裹起来的部分是host对发送到device上整个任务的一个维度切分操作。 整个任务被称为grid逗号前后代表的是两个大的分割维度前面是要把一个grid切分成多少个block后面则是把一个block切分为多少个thread。这里的thread可以等价理解为task要执行的任务也就是上面这个核函数里面的具体逻辑。 从代码逻辑角度来看用户写的CUDA程序会被映射为gridgrid再切分为blockblock再切分为thread。切分好之后的任务包被发送到GPU上最终每个block会被分配到一个指定的SM上。block的整个执行逻辑都会固定在某一个SM上。 以下内容来自Nvidia GPU虚拟化 - 知乎 在深度学习领域Nvidia GPU的软件调用栈大致如下图所示从上至下分别为 User APP业务层如训练或推理任务等Framework框架层如tensorflow、pytorch、paddle、megengine等CUDA RuntimeCUDA Runtime及周边生态库如cudart、cublas、cudnn、cufft、cusparse等CUDA User Driver用户态CUDA Driver如cuda、nvml等CUDA Kernel Driver内核态CUDA Driver参考官方开源代码如nvidia.ko等Nvidia GPU HWGPU硬件 CUDA 根据 CUDA 专区 - 资源库 | NVIDIA 开发者 的介绍在 GPU 加速应用程序中工作负载的顺序部分在 CPU 上运行而应用程序的计算密集型部分则在数千个 GPU 核心上并行运行。CUDA 是 NVIDIA 开发的一个并行计算平台和编程模型用于在图形处理单元 (GPU) 上进行通用计算。借助 CUDA开发者能够利用 GPU 的强大功能显著加快计算应用程序的运行速度。 CUDA Toolkit都包含什么 以下内容来自CUDA相关 | CUDA Toolkit都包含什么 - 知乎 见上图第四个方块CUDA分为两部分CUDA Toolkit和CUDA Driver。其中CUDA Toolkit是一个全面的工具集提供了一系列工具和库包括GPU加速的库、编译器、开发工具和CUDA Runtime用于开发、优化和部署GPU加速的应用程序。 CUDA Runtime (cudart) Libraries用于支持GPU上的并行计算的运行时库包括CUDA API。CUDA NVCCNVIDIA CUDA编译器用于将CUDA源代码编译为GPU可执行文件。CUDA加速的库 CUDA cuBLAS用于执行基本线性代数子程序BLAS加速矩阵和向量运算。CUDA cuFFT用于执行快速傅立叶变换加速信号和频谱分析。…… CUDA 开发工具Development Tools CUDA nvprof用于性能分析的工具帮助开发人员优化CUDA应用程序。Nsight Compute用于性能分析和调试CUDA应用程序的工具。Nsight Systems用于系统性能分析的工具支持多个操作系统。 NVIDIA Drivers NVIDIA Linux DriverNVIDIA的Linux驱动程序用于支持NVIDIA GPU的运行支持多个体系结构。NVIDIA Windows DriverNVIDIA的Windows驱动程序用于支持NVIDIA GPU的运行支持Windows和WSL。 为了方便用户NVIDIA驱动程序通常会随CUDA Toolkit一起安装。但是这个驱动程序是为了开发目的而安装的。这意味着它主要用于开发和调试CUDA应用程序以帮助开发人员在其工作站上进行开发和测试。这个驱动程序不建议在生产环境中与Tesla GPU一起使用。在生产环境中通常需要专门的、经过验证的驱动程序以确保系统的稳定性和性能。用户在安装CUDA Toolkit时具体取决于操作系统和安装方式可以选择是否安装NVIDIA驱动程序。 NVIDIA Docker CUDA容器化原理分析 以下内容来自NVIDIA Docker CUDA容器化原理分析-腾讯云开发者社区-腾讯云 CUDA API体系包括CUDA函数库CUDA LibrariesCUDA运行时APICUDA Runtime APICUDA驱动APICUDA Driver API结构图如下 CUDA Driver APIGPU设备的抽象层通过提供一系列接口来操作GPU设备性能最好但编程难度高一般不会使用该方式开发应用程序。 CUDA Runtime API对CUDA Driver API进行了一定的封装调用该类API可简化编程过程降低开发难度 CUDA Libraries是对CUDA Runtime API更高一层的封装通常是一些成熟的高效函数库开发者也可以自己封装一些函数库便于使用 应用程序可调用CUDA Libraries或者CUDA Runtime API来实现功能当调用CUDA Libraries时CUDA Libraries会调用相应的CUDA Runtime APICUDA Runtime API再调用CUDA Driver APICUDA Driver API再操作GPU设备。 什么是CUDA Runtimecudart和CUDA Driver 以下内容来自CUDA相关 | 什么是CUDA Runtimecudart和CUDA Driver - 知乎 CUDA Driver 类似于搬砖工人CUDA Runtime 类似于分发任务的包工头CUDA Library 类似于建筑设计师。 在CUDA生态里最底层的是CUDA Driver直接负责访问GPU硬件。 CUDA Runtime是一个库。它建立在CUDA driver API之上包含了与CUDA Driver交互的函数和工具帮助程序员管理设备内存、调度并行任务和进行数据传输等操作。更具体来说它包括一组函数和工具用于管理GPU设备、分配内存、执行核函数Kernel Functions即在GPU上并行执行的函数以及在主机CPU和设备GPU之间进行数据传输。 cudart就是 CUDA Runtime的实现rt就是Runtime的缩写。 CUDA Runtime被实现在cudart库中cudart库用于与应用程序链接。因此报错与cudart.so相关时可以考虑是不是编译cuda程序时的cuda runtime库与运行cuda程序时的cuda runtime库版本不一致导致动态链接出问题。详见CUDA相关 | libcudart.so是什么静态链接与动态链接。 CUDA Driver和CUDA Runtime都有各自的API接口为上层的软件提供调用接口。 对于许多应用来说使用CUDA Runtime已经足够了并不需要使用CUDA driver API。CUDA driver API提供了更底层的控制可以直接暴露一些较低级别的概念比如CUDA上下文contexts和CUDA模块modules。 而其他一些库在运行时需要调用CUDA Runtime库。CUDA Runtime是一个库和numpy类似就是一个库只不过提供的功能比较复杂高级它提供了一些可以控制GPU的功能所以其他要使用GPU的库要调用它。虽然说CUDA Runtime这些功能最后又是通过调用CUDA driver API实现的。 CUDA 版本兼容性 以下内容来自CUDA相关 | 版本兼容性 - 知乎 运行CUDA应用程序需要满足一些硬件和软件要求。 首先系统必须拥有支持CUDA的NVIDIA GPU因为CUDA是GPU加速计算的技术。此外系统必须安装与构建应用程序时使用的CUDA Toolkit兼容的NVIDIA显示驱动程序。不同版本的CUDA Toolkit可能需要不同版本的NVIDIA驱动程序以确保应用程序能够正常运行。对于一些CUDA应用程序它们可能依赖于外部库这些库需要在运行时与应用程序进行动态链接。如果应用程序使用这些外部库系统必须安装与应用程序要求的库版本兼容的库文件。 CUDA driver API 的向后兼容CUDA driver API是用于管理GPU、编译和执行GPU代码的一组函数和工具。随着版本升级CUDA驱动API可能修复错误或提供改进的性能。即驱动API是向后兼容的。使用1.0版的驱动API编译的程序在2.0版的GPU设备驱动上可以运行。如图 CUDA Runtime版本一致性如果应用程序使用了插件和库这些插件和库必须使用相同版本的CUDA Runtime除非它们通过静态链接到Runtime。需要注意的是如果使用nvcc链接应用程序静态版本的CUDA Runtime库将默认使用并且CUDA Toolkit库都是静态链接到CUDA Runtime的。 CUDA 内存管理 API 不做重点研究相关内容可参考 CUDA Runtime API :: CUDA Toolkit DocumentationNVIDIA CUDA Library: Memory ManagementCUDA GPU编程指南内存的申请释放与拷贝 - 半个C程序员-大脸猫CUDA编程入门之处理Device显存的三个CUDA API-CSDN博客 CUDA Stream: Asynchronous Synchronize 不做重点研究相关内容可参考 如何在 CUDA C/C 中实现数据传输的重叠 - NVIDIA 技术博客CUDA ---- Stream and Event - 苹果妖 - 博客园CUDA随笔之Stream的使用 - 知乎cuda基础之异步启动 - 知乎 cuDNN 以下内容来自CUDA系列 | 什么是cuDNN? - 知乎 cuDNN全称NVIDIA CUDA® Deep Neural Network library 是一个用于深度神经网络的GPU加速库。 cuDNN包含了为神经网络中常见的计算任务提供高度优化的实现。包括前向卷积、反向卷积、注意力机制、矩阵乘法matmul、池化pooling和归一化normalization等。 cuDNN的最常见用途是在深度学习框架如TensorFlow或PyTorch的开发中。深度学习框架开发者在编写框架时通常会调用cuDNN从而几乎不直接与CUDA进行交互。 直接使用CUDA的情况只在以下两种情况下出现 实现自定义层custom layer如果需要创建一个深度学习模型中的自定义层该层的计算不是标准的深度学习操作那么你可能需要直接使用CUDA编写这些自定义操作。为了提高计算效率合并多个层在某些情况下你可能希望将多个标准层合并为一个更大的操作以提高计算效率。这可能需要直接使用CUDA来执行这些合并操作。 对于普通深度学习应用的终端用户来说通常不需要使用cuDNN。 CUDA Toolkit不包含cuDNN CUDA Toolkit是一个更底层的工具包其中的库针对的是更基础的操作比如线性代数cuBLAS: 加速矩阵和向量运算、信号分析cuFFT: 用于执行快速傅立叶变换。cuDNN是专门为深度学习的各种运算所设计的库。它需要使用CUDA Toolkit中的一些库。 上图出自Types oNVIDIA GPU Architectures For Deep Learning
http://www.w-s-a.com/news/511219/

相关文章:

  • dede 购物网站wordpress主题超限
  • 做啊录音网站WordPress音乐悬浮插件
  • 安徽建设厅证书查询网网站网站策划与运营课程认知
  • wordpress证书关闭重庆seo优化效果好
  • 直播网站建设模板网站活动怎么做的
  • 医院网站建设网站网站开发工资高嘛
  • 个人网站备案内容写什么做网站是不是涉及很多语言职
  • 怎么用手机做一个网站门户网站建设工作的自查报告
  • 网站搭建怎么收费浙江建设集团网站
  • 建网站怎么赚钱免费引流软件下载
  • 自建网站服务器备案做基础销量的网站
  • 淘宝 网站建设 发货音乐网站首页设计
  • 丽水做网站杭州建电商网站多少钱
  • 建设网站能解决什么问题wordpress 模板 中文
  • 平台型网站建设预算表友情链接中有个网站域名过期了会影响
  • 漯河网站开发运营seo是什么意思
  • 网站建设的征求意见稿iis 网站 红
  • 网站搭建教室企业网站开发实训心得
  • 阿克苏建设网站佛山app定制
  • 做淘宝网站要求与想法大型网站建设推荐
  • 在百度做网站赚钱吗跨境电商网站开发
  • 酒店网站建设策划方案南昌网站建设南昌
  • 临沂罗庄做网站房产cms
  • 五合一网站做优化好用吗网站设计的专业流程
  • 毕业设计论文网站开发需要多少网站seo建设方案
  • h5页面用什么做杭州优化外包哪里好
  • 许昌网站建设百姓国货app下载
  • 什么是建站装修公司做宣传在哪个网站
  • 阿里云虚拟主机多个网站吗大庆油田建设集团网站
  • 坂田公司做网站公司有网站域名后如何建网站