[問題] CUDA Stream, Hyper-Q方法
開發平台(Platform): (Ex: Win10, Linux, ...)
Linux GPGPU-Sim
CUDA
問題(Question):
最近在練習stream時看到一個Hyper-Q的東西
官方文件說這個可以讓不同stream中的kernel達到真正的concurrent execution
而這功能是在kepler架構之後才有的
我的問題是在fermi架構下
使用stream的語法不也可以同時把多個kernel放到GPU跑嗎
請問我的理解有錯嗎? 還請各位前輩指導
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.118.155.192
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1497942479.A.D63.html
推
06/20 16:27, , 1F
06/20 16:27, 1F
→
06/20 16:29, , 2F
06/20 16:29, 2F
→
06/20 16:30, , 3F
06/20 16:30, 3F
那想問一下 假設有兩個kernel 程式有使用stream
在執行時 會兩個一起?
或是先分配一個 等到快結束有空閒的SM時再把另一個kernel分配進去?
還蠻好奇這部分的 不知您知不知道?
推
06/20 19:58, , 4F
06/20 19:58, 4F
→
06/20 19:58, , 5F
06/20 19:58, 5F
→
06/20 19:58, , 6F
06/20 19:58, 6F
→
06/20 20:28, , 7F
06/20 20:28, 7F
恩恩 stream的運作有跑過幾個例子 大概已經瞭解了
模擬器部分還在trace 謝謝回覆
推
06/20 20:42, , 8F
06/20 20:42, 8F
→
06/20 20:43, , 9F
06/20 20:43, 9F
→
06/20 20:44, , 10F
06/20 20:44, 10F
→
06/20 20:45, , 11F
06/20 20:45, 11F
推
06/20 20:47, , 12F
06/20 20:47, 12F
OK 懂你的意思了 謝謝回覆 我再多跑幾個範例試試
※ 編輯: v00623 (114.43.110.210), 06/20/2017 21:54:32