網頁

2019年2月5日 星期二

Chapter 3. PROGRAMMING INTERFACE

CUDA C為熟悉C編程語言的用戶提供了一條簡單的途徑,可以輕鬆編寫程序以供device執行。它由C語言extensionruntime library組成。

核心語言extensions已在編程模型中引入。 它們允許programmers將kernel定義為C function,並在每次呼叫function時使用一些新語法來指定grid和block維度,可以在C語言extensions中找到所有extensions的完整描述,使用nvcc編譯任何包含C語言extensions的source file。

runtime在Compilation Workflow中引入,提供C函數執行
1.host端對device端記憶體allocate和deallocate
2.host端和device端記憶體之間傳輸數據
3.管理multiple GPU等。








沒有留言:

張貼留言