社区
汇编语言
帖子详情
gpu
hui0321
2007-03-27 04:39:41
我在学习gpu的过程中对一些问题不是很清楚,望得到高手赐教!
1。GPU是怎样和外围沟通的?比如他需要的指令和顶点数据时如何得到的?
2。我们用API编写的3D程序怎么就能在GPU里执行呢?cpu在执行的时候是如何区分?
3。cpu不能访问显存,那API是如何做到的?
4。显存是不是映射到CPU地址空间的?
...全文
401
5
打赏
收藏
gpu
我在学习gpu的过程中对一些问题不是很清楚,望得到高手赐教! 1。GPU是怎样和外围沟通的?比如他需要的指令和顶点数据时如何得到的? 2。我们用API编写的3D程序怎么就能在GPU里执行呢?cpu在执行的时候是如何区分? 3。cpu不能访问显存,那API是如何做到的? 4。显存是不是映射到CPU地址空间的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iceyaobing
2007-06-11
打赏
举报
回复
最近做一个图像处理的东东,需要处理屏幕上的所有像素,用了directdraw,速度太慢了(10ms,写不到10000个像素).巨失望.后来就在考虑那些2d,3d游戏是如何做出来的. 2d大部分使用的是精灵动画,也就是大部分使用bltfast()完成.也就是说这样是直接利用了gpu完成了显示.但是写像素的话,就纯粹是cpu操作显存,所以慢了.所以我想dirctdraw就是有此局限性。
那么3d动画又是如何呢?现在的想法是显示卡内置了一些特定效果处理的单元,来完成这些功能。所以都是有加速的。
又有问题了,如果显卡总是对某种特定操作加速,那么开发者的灵活性又受到限制,所以有了gpu编程。
以上是我的基本想法,还请大家多多指点!
hui0321
2007-03-29
打赏
举报
回复
1。//用API编写的程序在CPU上运行,某些API负责将3D数据和指令交给GPU处理,GPU是协处理器。
如果是这样的话,能不能说一下具体过程,就是数据和指令时cpu是如何传给GPU
2。//4、外围设备都有映射到CPU地址空间,包括显卡,显存应该没有全部映射,因为太大了,应该是部分映射,通过基址和偏移访问。
那这段映射的地址有什么用呢?对CPU和外设来说!
czlyc006
2007-03-29
打赏
举报
回复
2。//4、外围设备都有映射到CPU地址空间,包括显卡,显存应该没有全部映射,因为太大了,应该是部分映射,通过基址和偏移访问。
显存也搞分段的?
大熊猫侯佩
2007-03-28
打赏
举报
回复
//cpu不能访问显存,那API是如何做到的?
不能么?
jason20042008
2007-03-28
打赏
举报
回复
以下都是猜测,不能确定
1、GPU可以访问显存,需要的顶点数据由CPU放到显存里。
2、用API编写的程序在CPU上运行,某些API负责将3D数据和指令交给GPU处理,GPU是协处理器。
3、CPU不能访问显存吗?不可能不能访问,起码也得能间接访问。
4、外围设备都有映射到CPU地址空间,包括显卡,显存应该没有全部映射,因为太大了,应该是部分映射,通过基址和偏移访问。
【NVIDIA
GPU
入门】综述
GPU
作为机器学习的基础运算设备,基本上是无人不知无人不晓。可是你真的知道
GPU
的运行逻辑么?你真的会用
GPU
么?本文提供了
GPU
结构的背景知识、操作的执行方式以及深度学习操作的常见限制。在推理特定层或神经网络...
深度学习PyTorch,TensorFlow中
GPU
利用率较低,CPU利用率很低,且模型训练速度很慢的问题总结与分析
在深度学习模型训练过程中,在服务器端或者本地pc端,输入nvidia-smi来观察显卡的
GPU
内存占用率(Memory-Usage),显卡的
GPU
利用率(
GPU
-util),然后采用top来查看CPU的线程数(PID数)和利用率(%CPU)。...
Linux下监视NVIDIA的
GPU
使用情况
在使用TensorFlow跑深度学习的时候,经常出现显存不足的情况,所以我们希望能够随时查看
GPU
时使用率。如果你是Nvidia的
GPU
,那么在命令行下,只需要一行命令就可以实现。1. 显示当前
GPU
使用情况Nvidia自带了一个...
AutoDL-
GPU
租用平台使用教程
AutoDL是一个国内的
GPU
租用平台,最近使用了一下,体验感还是很nice的,所以写了篇博客来介绍一下该平台的具体使用方式,也可以当做一个教程来学习^_^ 网址:AutoDL-品质
GPU
租用平台-租
GPU
就上AutoDL 一、进入平台...
CPU,
GPU
,TPU,NPU都是什么?
CPU,
GPU
,TPU,NPU都是什么? 什么是CPU? 中央处理器(CPU),是电子计算机的主要设备之一,电脑中的核心配件。其功能主要是解释计算机指令以及处理计算机软件中的数据。CPU是计算机中负责读取指令,对指令译码并...
汇编语言
21,458
社区成员
41,603
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章