什么是GPU计算

news/2024/12/3 7:22:51/

什么是GPU计算

  • Nvidia公式发布了了CUDA,它是建立在NVIDA的CPUs上的一个通用并行计算平台和编程模型,基于CUDA编程可以利用GUPs的并行计算引擎来更加高效地解决比较复杂的计算难题
  • GPU并不是一个独立运行的计算平台,而需要与CPU协同工作,可以看成是CPU的协处理器,因此当我们在说GPU并行计算时,其实是指的基于CPU+GPU的异构计算架构。
  • 在异构计算架构中,GPU与CPU通过PCle总线连接在一起来协同工作
  • CPU所在位置称为主机端(host),而GPU所在位置称为设备端(device)。

为什么使用GPU计算

  • GPUs的并行计算引擎强大,可以大幅度加快计算速度,例如15倍左右
  • 超级计算机使用加速器,例如天河,Summmit
  • 机器学习以及人工智能需要训练模型,需要大量的计算,特别是稠密矩阵向量计算,GPU可以快十倍以上
  • GPU最成功的一个应用就是深度学习领域,基于GPU的并行计算已经成为训练深度学习模型的标配。

CPU与GPU分工与协作

  • GPU包括更多的运算核心,其特别适合数据并行的计算稠密型任务,如大型矩阵运算
  • CPU的运算核心较少,但是其可以实现复杂的逻辑运行,因此其适合控制密集型任务。
  • CPU上的线程是重量级的,上下文切换开销大
  • GPU由于存在很多核心,其线程是轻量级的
  • 基于CPU+GPU的异构计算平台可以优势互补,CPU负责处理逻辑复杂的串行程序,而GPU重点处理数据密集型的并行计算程序,从而发挥最大功效。

 

语言选取

  • CUDA是NVIDIA公司所开发的GPU编程模型,它提供了GPU编程的简易接口,基于CUDA编程可以构建基于GPU计算的应用程序。
  • CUDA提供了对其它编程语言的支持,如C/C++,Python等语言。

CUDA工具

  • 编译器:nvcc(C/C++)
  • 调试器:nvcc-gdb
  • 性能分析:nsight,nvprof
  • 函数库:cudblas,nvblas,cusolver,cuffw,cusparse,nvgraph

根据b站视频:https://www.bilibili.com/video/BV11K411N7Wm?t=331

 

 

 


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

相关文章

Apache Hudi初探(九)(与spark的结合)--非bulk_insert模式

背景 之前讨论的都是’hoodie.datasource.write.operation’:bulk_insert’的前提下,在这种模式下,是没有json文件的已形成如下的文件: /dt1/.hoodie_partition_metadata /dt1/2ffe3579-6ddb-4c5f-bf03-5c1b5dfce0a0-0_0-41263-0_202305282…

一个关于宏定义的问题,我和ChatGPT、NewBing、Google Bard、文心一言 居然全军覆没?

文章目录 一、问题重述二、AI 解题2.1 ChatGPT2.2 NewBing2.3 Google Bard2.4 文心一言2.5 小结 一、问题重述 今天在问答模块回答了一道问题,要睡觉的时候,又去看了一眼,发现回答错了。 问题描述:下面的z的值是多少。 #define…

JSP+SQL网上书店销售系统(论文+系统)

本次毕业设计的题目就是网上书店系统。 本论文就毕业设计的内容,系统地阐述了整个网上书店系统的功能及实现。我们小组人员在指导老师的带领下设计并实现了从商品管理,商品分类和查询,到购物车实现,用户订单处理,再到聊天室,管理员系统。基本上实现了电子商务的功能流程…

15 笔记本电脑进入BIOS/EFI方式汇总

BIOS即基本输入输出系统【Basic Input Output System】,是个人电脑启动之时加载的第一个软件。人为可以设置BIOS,而设置BIOS中的虚拟化开关也是电脑装VMware等虚拟化软件的必要步骤。与BIOS类似的还有一个是EFI【可扩展固件接口 Extensible Firmware Int…

dell n5110 触摸板驱动

http://ftp.dell.com/input/R305170.exe 从这个地址下载安装文件,安装重启

华为存储OceanStor 5110V5 CA证书即将过期告警处理

故障现象: 华为存储OceanStor 5110V5,告警灯亮红色,如下图: 故障分析: 登录存储管理平台,发现有告警如下: 根据提示,很明显,CA证书即将过期,需要更新证书。…

戴尔N5110光驱SSD安装系统(HDD+SSD双系统)

新买了SSD准备装到笔记本光驱位并安装系统,但是不想损坏原硬盘(HDD)中系统和数据,记录一下安装过程: 因为默认总是从主硬盘引导系统,所以要保证主硬盘有系统或在主硬盘分一片区域用于引导系统,这里主硬盘已有系统。 …

三星GT-N5110不充电问题解决案例分享

三星GT-N5110不充电问题解决案例分享 一、故障描述: 之前发布的GT-N5110刷机升级后,那个平板就一直丢在角落没有碰过了。有个网友希望我帮忙看看他升级后功耗大的问题,我再次拿出来发现不知道什么时候屏幕一角碰到过,然后屏幕中…