課程簡介

介紹

瞭解異構計算方法的基礎知識

為什麼選擇並行計算?瞭解並行計算的需求

多核處理器 - 架構和設計

線程簡介、線程基礎和并行基本概念 Programming

瞭解 GPU 軟體優化過程的基礎知識

OpenMP - 基於指令的並行標準 Programming

動手實踐/演示多核機器上的各種程式

GPU 計算簡介

GPUs 用於並行計算

圖形處理器 Programming 型號

動手實踐/演示各種程式 GPU

GPU 的 SDK、工具包和環境安裝

使用各種庫

演示 GPU 和工具以及範例程式和 OpenACC

瞭解 CUDA Programming 模型

學習 CUDA 架構

探索和設置 CUDA 開發環境

使用 CUDA 運行時 API

瞭解 CUDA 記憶體模型

探索其他 CUDA API 功能

Access在 CUDA 中高效處理全域記憶體:全域記憶體:全域記憶體優化

使用 CUDA 流優化 CUDA 中的數據傳輸

在 CUDA 中使用共用記憶體

瞭解和使用 CUDA 中的原子操作和指令

案例研究:使用 CUDA 進行基本數位圖像處理

使用多 GPU Programming

NVIDIA / CUDA上的高級硬體分析和採樣

使用 CUDA 動態並行 API 進行動態內核啟動

總結和結論

最低要求

  • 丙 Programming
  • Linux GCC協定
  21 時間:

人數


開始於

結束於


Dates are subject to availability and take place between 09:30 and 16:30.

每位參與者的報價

相關課程

課程分類