看板 Programming 關於我們 聯絡資訊
我認為一般用電腦 影響速度最重要的是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://www.ptt.cc/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
walelile: 滑鼠拖曳應該會根據有沒有GPU支援而有 61.230.244.127 03/28 23:11
walelile: 特效差異。 61.230.244.127 03/28 23:12
MOONRAKER: 顯示卡對windows API加速,從1993年就 1.34.62.140 03/28 23:13
MOONRAKER: 有了。顯示記憶體都含在主記憶體內那是 1.34.62.140 03/28 23:14
MOONRAKER: VGA以前的事情。 1.34.62.140 03/28 23:14
walelile: 以前用GPU做一般運算的經驗,通常會把 61.230.244.127 03/28 23:17
walelile: GPU運算需要的資料先搬上GPU RAM,否則 61.230.244.127 03/28 23:18
walelile: 有機會讓那些資料被OS swapped,同時也 61.230.244.127 03/28 23:19
walelile: 讓存取資料速度更快(GRAM 高頻寬, 距離 61.230.244.127 03/28 23:19
walelile: 近) 61.230.244.127 03/28 23:20
walelile: 如果以現在手機的SOC來看,GPU和CPU是用 61.230.244.127 03/28 23:21
walelile: 同一塊physical RAM,只是有劃分,除非 61.230.244.127 03/28 23:22
walelile: AMD再推的HSA,讓CPU和GPU完全共用同一 61.230.244.127 03/28 23:22
walelile: RAM 61.230.244.127 03/28 23:22
walelile: 至於是誰去把那些資料丟到IO我就不懂了 61.230.244.127 03/28 23:23
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
sunneo: 過去很常用顯卡加速fft, videocodec會用 220.132.1.247 03/28 23:50
Arton0306: 請問是透過什麼 來運用顯卡加速fft?? 114.45.73.212 03/28 23:59
littleshan: 關鍵字gpgpu, 像是影像處理軟體的濾 1.171.52.62 03/29 00:06
littleshan: 鏡用gpu加速是很常見的 1.171.52.62 03/29 00:06
abcdefghi: iOS上有GPUImage,可以利用GPU對Image和 114.42.197.71 03/29 00:38
abcdefghi: Video做處理 114.42.197.71 03/29 00:39
Arton0306: 感謝各位 原來是gpgpu 聽過很多次居然 114.45.73.212 03/29 01:07
Arton0306: 沒想到用這個來查 114.45.73.212 03/29 01:07
sunneo: 以前還有brooks+ , 用GLSL/HLSL來兜 220.132.1.247 03/29 11:38
sunneo: 現在可以利用c++amp, DirectCompute,CUDA 220.132.1.247 03/29 11:40
MOONRAKER: windows加速卡以S3最早,應該沒有爭議 1.34.62.140 03/29 19:19
LPH66: 現在手機平台上有所謂的「異質計算」 123.195.39.85 03/29 20:41
LPH66: (上面有人提的 HSA 是其中一種嘗試) 123.195.39.85 03/29 20:42
LPH66: 這是比單用 GPGPU 更進一步去分配計算資源 123.195.39.85 03/29 20:42
LPH66: 把一些計算分配到 CPU 跟 GPU 上 123.195.39.85 03/29 20:43
LPH66: 主要看準的是手機平台的 CPU/GPU 效能差距 123.195.39.85 03/29 20:43
LPH66: 比桌機來的小, 多加利用這些資源來進行計算 123.195.39.85 03/29 20:43
readonly: vista之後都有用了吧!視窗陰影那些 118.166.64.253 03/30 16:24
readonly: 沒用gpu是不會快的。 118.166.64.253 03/30 16:24
readonly: windows API沒用但是後面已經幫你用了 118.166.64.253 03/30 16:25
tjjh89017: \GPGPU/140.115.202.104 04/01 20:38