当前位置:网站首页>【CUDA学习笔记】初识CUDA
【CUDA学习笔记】初识CUDA
2022-07-31 14:48:00 【切糕师学AI】
前言
本文是我学习CUDA课程的学习笔记,主要供自己以后温故知新,在此梳理一遍也算是二次学习。如对您有所帮助,不甚荣幸。初学CUDA,若所言有误,十分欢迎指正。如有侵权,请联系作者删除。
一、什么是GPU?
图形处理器(英语:Graphics Processing Unit,缩写:GPU;又称显示核心、显卡、视觉处理器、显示芯片或绘图芯片)是一种专门在个人电脑、工作站、游戏机和一些移动设备(如平板电脑、智能手机等)上执行绘图运算工作的微处理器。
二、什么是CUDA?
CUDA(Compute Unified Device Architecture,统一计算架构)是由英伟达NVIDIA所推出的一种集成技术,是该公司对于GPGPU( 英语:General-purpose computing on graphics processing units,简称GPGPU或GP²U))的正式名称。透过这个技术,用户可利用NVIDIA的GPU进行图像处理之外的运算,亦是首次可以利用GPU作为C-编译器的开发环境。CUDA 开发包(CUDA Toolkit )只能将自家的CUDA C-语言(对OpenCL只有链接的功能),也就是执行于GPU的部分编译成PTX中间语言或是特定NVIDIA GPU架构的机器代码(NVIDIA 官方称为 “device code”);而执行于中央处理器部分的C / C++代码(NVIDIA 官方称为 “host code”)仍依赖于外部的编译器,如Microsoft Windows下需要Microsoft Visual Studio;Linux下则主要依赖于GCC。
三、显卡结构示意图
下面是一张较新的显卡(TESLA V1000)示意图。绿色的都是核心,共5千多颗核心。
四、CPU vs GPU
- GPU可以比CPU快几十倍:cpu:一般电脑拥有4-8个cpu核心,桌面机多的可以达到24个; GPU:可以达到5、6千个。运行速度非常快,
- GPU在科学计算方面具有巨大潜力。
五、CPU与GPU的协作方式:
- GPU与CPU通过高速接口相连:PCIe
- GPU作为加速部件。
六、GPU应用:
边栏推荐
- 网线RJ45接口针脚[通俗易懂]
- OpenShift 4 - 定制 RHACS 安全策略,阻断生产集群使用高风险 Registry
- Essential Learning for Getting Started with Unity Shader - Transparency Effect
- Redis与分布式:集群搭建
- MySQL【子查询】
- DeepLab Series Learning
- LeetCode二叉树系列——110.平衡二叉树
- Open Inventor 10.12 Major Improvements - Harmony Edition
- Use of el-tooltip
- 最近很火的国产接口神器Apipost体验
猜你喜欢
TCP详解
Combination series - there are combinations when there are arrangements
OAuth2:四种授权方式
Sentinel流量控制
消息队列消息数据存储MySQL表设计
LeetCode二叉树系列——226.翻转二叉树
The meaning of node_exporter performance monitoring information collection in Prometheus
OpenShift 4 - 用 Operator 部署 Redis 集群
Spark学习(2)-Spark环境搭建-Local
OpenCV测量物体的尺寸技能 get~
随机推荐
STM32(十)------- SPI通信
/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc 文件的作用
MySQL【聚合函数】
abaqus find contact pairs报错:surface name is already in use
Introductory UnityShader learning (2) - the rendering pipeline
Tortoise speed by "template"
最小费用最大流问题详解
什么是消息队列呢?
UnityShader入门学习(一)——GPU与Shader
Shell project combat 1. System performance analysis
Groupid(artifact id)
大健云仓冲刺美股:增营收反减利润 京东与DCM是股东
使用 PyTorch 检测眼部疾病
charles进行弱网测试(app弱网测试怎么做)
梅克尔工作室-第一次
R语言检验样本是否符合正态性(检验样本是否来自一个正态分布总体):shapiro.test函数检验样本是否符合正态分布(normality test)
Redis与分布式:主从复制
格林美瑞交所IPO:募资3.8亿美元 更多中国企业将赴欧洲上市
分成两栏后文字顺序混乱的问题解决【写期刊论文时】
Advanced Mathematics - Commonly Used Indefinite Integral Formulas