CUDA編程

講解對象:CUDA編程
作者:融水公子 rsgz

對象:CUDA編程
前言:開發人員可以通過調用CUDA的API,來進行并行編程
目的:達到高性能計算目的
語言擴展:NVIDIA公司為了吸引更多的開發人員,對CUDA進行了編程語言擴展
語言:CUDA C/C++,CUDA Fortran語言
注意:CUDA C/C++可以看作一個新的編程語言
編譯器:因為NVIDIA配置了相應的編譯器nvcc,CUDA Fortran一樣
特點:
1 CUDA C工作的的對象就是GPU及GPU上的內存(接下來,稱為設備內存)
2 充分利用了GPU多核的優勢及降低了并行編程的難度
3 通過C語言把數據從外界讀入,再分配數據,給CUDA C
4 在GPU上計算,然后再把計算結果返回給C語言,以便進一步工作
主要概念:
1 主機
2 設備
3 線程(Thread)
4 線程塊(Block)
5 線程格(Grid)
6 線程束
7 核函數(Kernel)

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1. CPU vs. GPU 1.1 四種計算機模型 GPU設計的初衷就是為了減輕CPU計算的負載,將一部分圖形計...
    王偵閱讀 21,014評論 3 20
  • CUDA是NVIDIA于2006年11月推出的,用于發揮NVIDIA GPU通用計算能力的編程環境,目前支持CUD...
    Pitfalls閱讀 1,101評論 0 0
  • 作者:夏曉娟 導師:袁文魁 羅婷予 作品講解 1、原文 雁門太守行 唐代:李賀 黑云壓城城欲摧,甲光向日...
    娟子A閱讀 213評論 0 0
  • 還沒來得及 把寒梅的幽香 裝進胸膛 迎春花就已經 跌落地上 還沒來及 摘一朵桃花 別在頭上 走馬嶺的梨花 飄飄蕩蕩...
    若水樂水閱讀 393評論 3 1
  • 醉 美 鹵 香 雞 written by: 楊梅jillyang (原創第14篇) 哲人說:“...
    楊梅jillyang閱讀 1,207評論 44 22