C++ AMP (C++ Accelerated Massive Parallelism)
C++ AMP (C++ Accelerated Massive Parallelism) 利用通常是獨立圖形顯示卡上的圖形處理器 (GPU) 等資料平行硬體來加速您的 C++ 程式碼的執行。 C + + AMP 程式模型包含對多維陣列,索引化,記憶體傳輸,和 tiling 的支援。 此外,它還包含數學函式庫。 您可以使用 C++ AMP 語言擴充來控制資料在 CPU 和 GPU 之間的移動。
相關主題
標題 |
描述 |
---|---|
描述 C++ AMP 和數學程式庫主要功能。 |
|
說明如何使用 lambda 運算式、 函式物件,以及在呼叫 parallel_for_each 方法時受限制的函式。 |
|
說明如何使用 tiling 來加速您的 C++ AMP 程式碼。 |
|
說明如何使用 「 加速器 」 來自訂 GPU 上程式碼的執行。 |
|
在使用 Windows 執行階段 (WinRT) 類型的 Windows 市集 應用程式說明如何使用 C++ AMP。 |
|
說明如何使用 C++ AMP 圖形程式庫。 |
|
示範矩陣相乘使用 C++ AMP 程式碼和 tiling。 |
|
說明如何建立使用平行約化來加總大的整數陣列的應用程式以及如何除錯。 |
參考資料
其他資源
Parallel Programming in Native Code Blog
Analyzing C++ AMP Code with the Concurrency Visualizerhttps://go.microsoft.com/fwlink/?LinkID=253987&clcid=0x409