作者Arton0306 (Ar藤)
看板Programming
标题[问题] 什麽样的程式会用到显卡的api
时间Sat Mar 28 13:22:42 2015
我认为一般用电脑
影响速度最重要的是CPU 硬碟 和记忆体
"显卡除非是有玩游戏 不然不太会用到"
而这个问题很有趣 可以在追究下去
就我所知windows提供一系列direct开头的api
这些api大都会运用到显卡
而openGL也是
只是一般的windows api会不会用到显卡 这我就不太清楚了
例如说 用滑鼠拖曳视窗
这样一般的画面重绘运算应该还是在cpu上执行?
但存萤幕画面的buffer是mapping在RAM上 还是显卡的RAM上?
显卡都会强调自己有几GB的RAM,从用DirectX和openGL的角度来看,
这层应该是透明的,那显卡的RAM是怎麽被使用的,
显卡的ram是作为gpu和主记忆体的cache吗?
可否请对显卡运作机制熟悉的板友开释一下??
感谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.45.73.212
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Programming/M.1427520165.A.184.html
※ 编辑: Arton0306 (114.45.73.212), 03/28/2015 13:23:38
※ 编辑: Arton0306 (114.45.73.212), 03/28/2015 13:24:12
1F:→ walelile: 滑鼠拖曳应该会根据有没有GPU支援而有 61.230.244.127 03/28 23:11
2F:→ walelile: 特效差异。 61.230.244.127 03/28 23:12
3F:→ MOONRAKER: 显示卡对windows API加速,从1993年就 1.34.62.140 03/28 23:13
4F:→ MOONRAKER: 有了。显示记忆体都含在主记忆体内那是 1.34.62.140 03/28 23:14
5F:→ MOONRAKER: VGA以前的事情。 1.34.62.140 03/28 23:14
6F:→ walelile: 以前用GPU做一般运算的经验,通常会把 61.230.244.127 03/28 23:17
7F:→ walelile: GPU运算需要的资料先搬上GPU RAM,否则 61.230.244.127 03/28 23:18
8F:→ walelile: 有机会让那些资料被OS swapped,同时也 61.230.244.127 03/28 23:19
9F:→ walelile: 让存取资料速度更快(GRAM 高频宽, 距离 61.230.244.127 03/28 23:19
10F:→ walelile: 近) 61.230.244.127 03/28 23:20
11F:→ walelile: 如果以现在手机的SOC来看,GPU和CPU是用 61.230.244.127 03/28 23:21
12F:→ walelile: 同一块physical RAM,只是有划分,除非 61.230.244.127 03/28 23:22
13F:→ walelile: AMD再推的HSA,让CPU和GPU完全共用同一 61.230.244.127 03/28 23:22
14F:→ walelile: RAM 61.230.244.127 03/28 23:22
15F:→ walelile: 至於是谁去把那些资料丢到IO我就不懂了 61.230.244.127 03/28 23:23
16F:推 abcdefghi: opengl有API可以把texture载入GPU 114.42.197.71 03/28 23:31
感谢!
主要是想知道显卡除了game之外对哪一类的程式有加速作用
原来windows api在1993年就会利用到显卡了
另外不知w大说的用gpu做一般运算 是指cuda吗
还是有其它的framework或interface??
※ 编辑: Arton0306 (114.45.73.212), 03/28/2015 23:53:41
17F:→ sunneo: 过去很常用显卡加速fft, videocodec会用 220.132.1.247 03/28 23:50
18F:→ Arton0306: 请问是透过什麽 来运用显卡加速fft?? 114.45.73.212 03/28 23:59
19F:推 littleshan: 关键字gpgpu, 像是影像处理软体的滤 1.171.52.62 03/29 00:06
20F:→ littleshan: 镜用gpu加速是很常见的 1.171.52.62 03/29 00:06
21F:推 abcdefghi: iOS上有GPUImage,可以利用GPU对Image和 114.42.197.71 03/29 00:38
22F:→ abcdefghi: Video做处理 114.42.197.71 03/29 00:39
23F:→ Arton0306: 感谢各位 原来是gpgpu 听过很多次居然 114.45.73.212 03/29 01:07
24F:→ Arton0306: 没想到用这个来查 114.45.73.212 03/29 01:07
25F:推 sunneo: 以前还有brooks+ , 用GLSL/HLSL来兜 220.132.1.247 03/29 11:38
26F:→ sunneo: 现在可以利用c++amp, DirectCompute,CUDA 220.132.1.247 03/29 11:40
27F:→ MOONRAKER: windows加速卡以S3最早,应该没有争议 1.34.62.140 03/29 19:19
28F:推 LPH66: 现在手机平台上有所谓的「异质计算」 123.195.39.85 03/29 20:41
29F:→ LPH66: (上面有人提的 HSA 是其中一种尝试) 123.195.39.85 03/29 20:42
30F:→ LPH66: 这是比单用 GPGPU 更进一步去分配计算资源 123.195.39.85 03/29 20:42
31F:→ LPH66: 把一些计算分配到 CPU 跟 GPU 上 123.195.39.85 03/29 20:43
32F:→ LPH66: 主要看准的是手机平台的 CPU/GPU 效能差距 123.195.39.85 03/29 20:43
33F:→ LPH66: 比桌机来的小, 多加利用这些资源来进行计算 123.195.39.85 03/29 20:43
34F:推 readonly: vista之後都有用了吧!视窗阴影那些 118.166.64.253 03/30 16:24
35F:→ readonly: 没用gpu是不会快的。 118.166.64.253 03/30 16:24
36F:→ readonly: windows API没用但是後面已经帮你用了 118.166.64.253 03/30 16:25
37F:→ tjjh89017: \GPGPU/140.115.202.104 04/01 20:38