哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

GPU平臺生態(tài),英偉達(dá)CUDA和AMD ROCm對比分析

架構(gòu)師技術(shù)聯(lián)盟 ? 來源:架構(gòu)師技術(shù)聯(lián)盟 ? 2023-05-18 09:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

成熟且完善的平臺生態(tài)是 GPU 廠商的護(hù)城河。相較于持續(xù)迭代的微架構(gòu)帶來的技術(shù)壁壘硬實力,成熟的軟件生態(tài)形成的強(qiáng)大用戶粘性將在長時間內(nèi)塑造 GPU廠商的軟實力。以英偉達(dá) CUDA 為例的軟硬件設(shè)計架構(gòu)提供了硬件的直接訪問接口,不必依賴圖形 API 映射,降低 GPGPU 開發(fā)者編譯難度,以此實現(xiàn)高粘性的開發(fā)者生態(tài)。目前主流的開發(fā)平臺還包括 AMD ROCm 以及 OpenCL。

CUDA(Compute Unified Device Architectecture),是 NVIDIA 于 2006 年推出的通用并行計算架構(gòu),包含 CUDA 指令集架構(gòu)(ISA)和 GPU 內(nèi)部的并行計算引擎。該架構(gòu)允許開發(fā)者使用高級編程語言(例如 C 語言)利用 GPU 硬件的并行計算能力并對計算任務(wù)進(jìn)行分配和管理,CUDA 提供了一種比 CPU 更有效的解決大規(guī)模數(shù)據(jù)計算問題的方案,在深度學(xué)習(xí)訓(xùn)練和推理領(lǐng)域被廣泛使用。

b8d6af22-f50a-11ed-90ce-dac502259ad0.png

CUDA 除了是并行計算架構(gòu)外,還是 CPU 和 GPU 協(xié)調(diào)工作的通用語言。在CUDA 編程模型中,主要有 Host(主機(jī))和 Device(設(shè)備)兩個概念,Host 包含 CPU 和主機(jī)內(nèi)存,Device 包含 GPU 和顯存,兩者之間通過 PCI Express 總線進(jìn)行數(shù)據(jù)傳輸。在具體的 CUDA 實現(xiàn)中,程序通常劃分為兩部分,在主機(jī)上運行的 Host 代碼和在設(shè)備上運行的 Device 代碼。Host 代碼負(fù)責(zé)程序整體的流程控制和數(shù)據(jù)交換,而 Device 代碼則負(fù)責(zé)執(zhí)行具體的計算任務(wù)。

一個完整的 CUDA程序是由一系列的設(shè)備端函數(shù)并行部分和主機(jī)端的串行處理部分共同組成的,主機(jī)和設(shè)備通過這種方式可以高效地協(xié)同工作,實現(xiàn) GPU 的加速計算。

b907a262-f50a-11ed-90ce-dac502259ad0.png

CUDA 在 Host 運行的函數(shù)庫包括了開發(fā)庫(Libraries)、運行時(Runtime)和驅(qū)動(Driver)三大部分。其中,Libraries 提供了一些常見的數(shù)學(xué)和科學(xué)計算任務(wù)運算庫,Runtime API 提供了便捷的應(yīng)用開發(fā)接口和運行期組件,開發(fā)者可以通過調(diào)用 API 自動管理 GPU 資源,而 Driver API 提供了一系列 C 函數(shù)庫,能更底層、更高效地控制 GPU 資源,但相應(yīng)的開發(fā)者需要手動管理模塊編譯等復(fù)雜任務(wù)。

b9216454-f50a-11ed-90ce-dac502259ad0.png

CUDA 在 Device 上執(zhí)行的函數(shù)為內(nèi)核函數(shù)(Kernel)通常用于并行計算和數(shù)據(jù)處理。在 Kernel 中,并行部分由 K 個不同的 CUDA 線程并行執(zhí)行 K 次,而有別于普通的 C/C++函數(shù)只有 1 次。每一個 CUDA 內(nèi)核都以一個聲明指定器開始,程序員通過使用內(nèi)置變量__global__為每個線程提供一個唯一的全局 ID。一組線程被稱為 CUDA 塊(block)。CUDA 塊被分組為一個網(wǎng)格(grid),一個內(nèi)核以線程塊的網(wǎng)格形式執(zhí)行。每個 CUDA 塊由一個流式多處理器(SM)執(zhí)行,不能遷移到 GPU 中的其他 SM,一個 SM 可以運行多個并發(fā)的 CUDA 塊,取決于CUDA 塊所需的資源,每個內(nèi)核在一個設(shè)備上執(zhí)行,CUDA 支持在一個設(shè)備上同時運行多個內(nèi)核。

b950e29c-f50a-11ed-90ce-dac502259ad0.png

b99494b0-f50a-11ed-90ce-dac502259ad0.png

豐富而成熟的軟件生態(tài)是 CUDA 被廣泛使用的關(guān)鍵原因。

(1)編程語言:CUDA 從最初的 1.0 版本僅支持 C 語言編程,到現(xiàn)在的 CUDA 12.0 支持 C、C++、Fortran、Python 等多種編程語言。此外,NVIDIA 還支持了如 PyCUDA、ltimesh Hybridizer、OpenACC 等眾多第三方工具鏈,不斷提升開發(fā)者的使用體驗。

(2)庫:NVIDIA 在 CUDA 平臺上提供了名為 CUDA-X 的集合層,開發(fā)人員可以通過 CUDA-X 快速部署如 cuBLA、NPP、NCCL、cuDNN、TensorRT、OpenCV 等多領(lǐng)域常用庫。

(3)其他:NVIDIA 還為 CUDA 開發(fā)人員提供了容器部署流程簡化以及集群環(huán)境擴(kuò)展應(yīng)用程序的工具,讓應(yīng)用程序更易加速,使得CUDA 技術(shù)能夠適用于更廣泛的領(lǐng)域。

ROCm (Radeon Open Compute Platform )是 AMD 基于開源項目的 GPU計算生態(tài)系統(tǒng),類似于 NVIDIA 的 CUDA。ROCm 支持多種編程語言、編譯器、庫和工具,以加速科學(xué)計算、人工智能機(jī)器學(xué)習(xí)等領(lǐng)域的應(yīng)用。ROCm還支持多種加速器廠商和架構(gòu),提供了開放的可移植性和互操作性。

ROCm 支持HIP(類 CUDA)和 OpenCL 兩種 GPU 編程模型,可實現(xiàn) CUDA 到 ROCm 的遷移。最新的 ROCm 5.0 支持 AMD Infinity Hub 上的人工智能框架容器,包括TensorFlow 1.x、PyTorch 1.8、MXNet 等,同時改進(jìn)了 ROCm 庫和工具的性能和穩(wěn)定性,包括 MIOpen、MIVisionX、rocBLAS、rocFFT、rocRAND 等。

b9cd4288-f50a-11ed-90ce-dac502259ad0.png

b9f20fc8-f50a-11ed-90ce-dac502259ad0.png

OpenCL(Open Compute Language),是面向異構(gòu)系統(tǒng)通用并行編程、可以在多個平臺和設(shè)備上運行的開放標(biāo)準(zhǔn)。OpenCL 支持多種編程語言和環(huán)境,并提供豐富的工具來幫助開發(fā)和調(diào)試,可以同時利用 CPU、GPU、DSP 等不同類型的加速器來執(zhí)行任務(wù),并支持?jǐn)?shù)據(jù)傳輸和同步。

ba0f6302-f50a-11ed-90ce-dac502259ad0.png

ba2f7e30-f50a-11ed-90ce-dac502259ad0.png

此外,OpenCL 支持細(xì)粒度和粗粒度并行編程模型,可根據(jù)應(yīng)用需求選擇合適模型提高性能和效率。而 OpenCL可移植性有限,不同平臺和設(shè)備的功能支持和性能表現(xiàn)存在一定差異,與 CUDA相比缺少廣泛的社區(qū)支持和成熟的生態(tài)圈。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • gpu
    gpu
    +關(guān)注

    關(guān)注

    28

    文章

    5272

    瀏覽量

    136070
  • 指令集
    +關(guān)注

    關(guān)注

    0

    文章

    229

    瀏覽量

    24453
  • 英偉達(dá)
    +關(guān)注

    關(guān)注

    23

    文章

    4116

    瀏覽量

    99634

原文標(biāo)題:GPU平臺生態(tài),英偉達(dá)CUDA和AMD ROCm對比分析

文章出處:【微信號:架構(gòu)師技術(shù)聯(lián)盟,微信公眾號:架構(gòu)師技術(shù)聯(lián)盟】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    豪言自家芯片比英偉達(dá)GPU強(qiáng)10倍,這家AI公司再獲融資

    電子發(fā)燒友網(wǎng)報道(文 / 吳子鵬)在 AI 算力需求呈指數(shù)級增長的今天,英偉達(dá)憑借其 GPUCUDA 生態(tài)構(gòu)筑的 “護(hù)城河” 似乎堅不
    的頭像 發(fā)表于 03-01 06:41 ?1.2w次閱讀

    RV生態(tài)又一里程碑:英偉達(dá)官宣CUDA將兼容RISC-V架構(gòu)!

    電子發(fā)燒友網(wǎng)報道(文/梁浩斌)英偉達(dá)生態(tài)護(hù)城河CUDA,從最初支持x86、Power?CPU架構(gòu),到2019年宣布支持Arm?CPU,不斷拓展在數(shù)據(jù)中心的應(yīng)用生態(tài)。 在2019年至今的
    的頭像 發(fā)表于 07-19 00:04 ?6824次閱讀
    RV<b class='flag-5'>生態(tài)</b>又一里程碑:<b class='flag-5'>英偉</b>達(dá)官宣<b class='flag-5'>CUDA</b>將兼容RISC-V架構(gòu)!

    國產(chǎn)GPU再下一城,群起突圍英偉達(dá)+AMD

    上市。 ? 根據(jù)Jon Peddie Research的數(shù)據(jù),獨立GPU市場英偉達(dá)一家獨大,近年來持續(xù)維持超80%的市場份額,而AMD公司則占據(jù)剩余近20%的市場份額。自人工智能市場爆
    的頭像 發(fā)表于 07-07 08:59 ?7533次閱讀
    國產(chǎn)<b class='flag-5'>GPU</b>再下一城,群起突圍<b class='flag-5'>英偉</b><b class='flag-5'>達(dá)</b>+<b class='flag-5'>AMD</b>

    潤和軟件亮相2026開放計算ROCm生態(tài)大會

    4月18日,2026開放計算ROCm生態(tài)大會在中國(南京)軟件谷成功舉辦。本次大會以“開源共生 智能共贏——構(gòu)建開放AI新生態(tài)”為主題,由AMD R
    的頭像 發(fā)表于 04-22 17:20 ?482次閱讀
    潤和軟件亮相2026開放計算<b class='flag-5'>ROCm</b><b class='flag-5'>生態(tài)</b>大會

    IDT Serial RapidIO 交換機(jī)特性對比分析

    IDT Serial RapidIO 交換機(jī)特性對比分析 在電子工程師的硬件設(shè)計工作中,選擇合適的交換機(jī)對于系統(tǒng)性能至關(guān)重要。Integrated Device Technology(IDT
    的頭像 發(fā)表于 04-14 10:30 ?112次閱讀

    云知聲與AMD ROCm Lab簽署戰(zhàn)略合作協(xié)議

    3月25日,江蘇云知聲科技有限公司(以下簡稱“云知聲”)與南京超威開源科技有限公司(以下簡稱“AMD ROCm Lab”)正式簽署戰(zhàn)略合作協(xié)議。江蘇云知聲副總經(jīng)理陳大林、AMD ROCm
    的頭像 發(fā)表于 04-01 11:21 ?830次閱讀

    GPU不是AI的唯一解:英偉達(dá)用Groq LPU證明,推理賽道需要“另一條腿”

    大會上,英偉達(dá)CEO黃仁勛正式發(fā)布了Vera Rubin AI超級計算機(jī)平臺。這一平臺的問世,不僅標(biāo)志著英偉
    的頭像 發(fā)表于 03-24 11:27 ?6044次閱讀
    <b class='flag-5'>GPU</b>不是AI的唯一解:<b class='flag-5'>英偉</b><b class='flag-5'>達(dá)</b>用Groq LPU證明,推理賽道需要“另一條腿”

    無源探頭與高壓探頭技術(shù)對比分析

    本文對比分析了無源探頭與高壓探頭的技術(shù)原理、性能參數(shù)及應(yīng)用場景,為選擇合適探頭提供參考。
    的頭像 發(fā)表于 11-30 15:47 ?813次閱讀

    ROCm部署PP-StructureV3到AMD GPU

    作者:AVNET 李鑫杰 我們在上一篇文章中介紹了ROCm+PP-OCRv5,為實現(xiàn)在AMD計算平臺上完成復(fù)雜文檔的端到端智能解析,本文基于ROCm軟件棧,提供一套完整的PP-Stru
    的頭像 發(fā)表于 11-13 16:56 ?5709次閱讀
    用<b class='flag-5'>ROCm</b>部署PP-StructureV3到<b class='flag-5'>AMD</b> <b class='flag-5'>GPU</b>上

    英偉達(dá)自研HBM基礎(chǔ)裸片

    "后的下一代AI GPU "Feynman"。 ? 有分析指出,英偉達(dá)此舉或是將部分GPU功能集成到基礎(chǔ)裸片中,旨在提高HBM和
    的頭像 發(fā)表于 08-21 08:16 ?3033次閱讀

    aicube的n卡gpu索引該如何添加?

    請問有人知道aicube怎樣才能讀取n卡的gpu索引呢,我已經(jīng)安裝了cuda和cudnn,在全局的py里添加了torch,能夠調(diào)用gpu,當(dāng)還是只能看到默認(rèn)的gpu0,顯示不了
    發(fā)表于 07-25 08:18

    英偉達(dá)CUDA 已經(jīng)開始移植到 RISC-V 架構(gòu)上

    7 月 17 日,在第五屆(2025)RISC-V 中國峰會主論壇上,英偉達(dá)副總裁 Frans Sijstermanns 分享了題為《在英偉達(dá)計算
    發(fā)表于 07-17 16:30 ?4011次閱讀

    國內(nèi)外電機(jī)結(jié)構(gòu) 工藝對比分析

    純分享帖,需要者可點擊附件免費獲取完整資料~~~*附件:國內(nèi)外電機(jī)結(jié)構(gòu) 工藝對比分析.pdf【免責(zé)聲明】本文系網(wǎng)絡(luò)轉(zhuǎn)載,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請第一時間告知,刪除內(nèi)容!
    發(fā)表于 05-29 14:06

    英偉達(dá)擬再推中國特供GPU,今年6月量產(chǎn)!

    電子發(fā)燒友網(wǎng)綜合報道 近年來,美國政府對華半導(dǎo)體出口管制政策不斷收緊,英偉達(dá)等半導(dǎo)體企業(yè)面臨嚴(yán)峻挑戰(zhàn)。為保持在中國市場的競爭力,英偉達(dá)推出了多款特供版
    發(fā)表于 05-27 00:03 ?4895次閱讀

    主流汽車電子SoC芯片對比分析

    主流汽車電子SoC芯片對比分析 隨著汽車智能化、電動化趨勢加速,系統(tǒng)級芯片(SoC)已成為汽車電子核心硬件。本文從技術(shù)參數(shù)、市場定位、應(yīng)用場景及國產(chǎn)化進(jìn)程等維度,對主流汽車電子SoC芯片進(jìn)行對比分析
    的頭像 發(fā)表于 05-23 15:33 ?6636次閱讀
    滦南县| 黄陵县| 宁陕县| 武宁县| 建宁县| 闸北区| 巴马| 仁布县| 靖西县| 永定县| 广灵县| 渭南市| 新津县| 诏安县| 巴楚县| 秭归县| 崇礼县| 广南县| 龙井市| 玛曲县| 东至县| 镇巴县| 扬州市| 苗栗市| 厦门市| 比如县| 北宁市| 巴中市| 大城县| 阳江市| 高碑店市| 望谟县| 黑河市| 会东县| 克什克腾旗| 伊春市| 团风县| 临泽县| 遵化市| 亳州市| 菏泽市|