在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

昇騰AI框架全棧深度介紹

智能計(jì)算芯世界 ? 來(lái)源:智能計(jì)算芯世界 ? 2023-10-22 16:19 ? 次閱讀

不同于傳統(tǒng)的支持通用計(jì)算的CPUGPU,也不同于專用于某種特定算法的專用芯片ASIC,達(dá)芬奇架構(gòu)本質(zhì)上是為了適應(yīng)某個(gè)特定領(lǐng)域中的常見的應(yīng)用和算法,通常稱之為“特定域架構(gòu)(Domain Specific Architecture,DSA)”芯片。昇騰AI芯片的計(jì)算核心主要由AI Core構(gòu)成,負(fù)責(zé)執(zhí)行標(biāo)量、向量和張量相關(guān)的計(jì)算密集型算子。

1. 昇騰AI全棧架構(gòu)

5edea02a-70b0-11ee-939d-92fbcf53809c.png

1.1 昇騰AI全棧的四個(gè)大部分

應(yīng)用使能層面,此層面通常包含用于部署模型的軟硬件,例如APISDK、部署平臺(tái),模型庫(kù)等等。

AI框架層面,此層面包含用于構(gòu)建模型的訓(xùn)練框架,例如華為的MindSpore、TensorFlow、Pytorch等。

異構(gòu)計(jì)算架構(gòu),偏底層、偏通用的計(jì)算框架,用于針對(duì)上層AI框架的調(diào)用進(jìn)行加速,力求向上支持多種AI框架,并在硬件上進(jìn)行加速。

計(jì)算硬件,本層是AI計(jì)算的底座,有了強(qiáng)力的芯片及硬件設(shè)備,上層的加速才有實(shí)施的基礎(chǔ)。

2. 異構(gòu)計(jì)算架構(gòu) CANN

2.1 CANN 抽象的五層架構(gòu)

華為公司面向計(jì)算機(jī)視覺(jué)、自然語(yǔ)言處理、推薦系統(tǒng)、類機(jī)器人等領(lǐng)域量身打造了基于“達(dá)芬奇(DaVinci)架構(gòu)”的昇騰(Ascend)AI處理器,開啟了智能之旅。為提升用戶開發(fā)效率和釋放昇騰AI處理器澎湃算力,同步推出針對(duì)AI場(chǎng)景的異構(gòu)計(jì)算架構(gòu)CANN(Compute Architecture for Neural Networks),CANN通過(guò)提供多層次的編程接口,以全場(chǎng)景、低門檻、高性能的優(yōu)勢(shì),支持用戶快速構(gòu)建基于Ascend平臺(tái)的AI應(yīng)用和業(yè)務(wù)。 昇騰AI異構(gòu)計(jì)算架構(gòu)(Compute Architecture for Neural Networks,CANN)被抽象成五層架構(gòu),如下圖所示。

5f0152c8-70b0-11ee-939d-92fbcf53809c.png

1. 昇騰計(jì)算語(yǔ)言接口

昇騰計(jì)算語(yǔ)言(Ascend Computing Language,AscendCL)接口是昇騰計(jì)算開放編程框架,是對(duì)低層昇騰計(jì)算服務(wù)接口的封裝。它提供Device(設(shè)備)管理、Context(上下文)管理、Stream(流)管理、內(nèi)存管理、模型加載與執(zhí)行、算子加載與執(zhí)行、媒體數(shù)據(jù)處理、Graph(圖)管理等API庫(kù),供用戶開發(fā)人工智能應(yīng)用調(diào)用。

2. 昇騰計(jì)算服務(wù)層

本層主要提供昇騰計(jì)算庫(kù),例如神經(jīng)網(wǎng)絡(luò)(Neural Network,NN)庫(kù)、線性代數(shù)計(jì)算庫(kù)(Basic Linear Algebra Subprograms,BLAS)等;昇騰計(jì)算調(diào)優(yōu)引擎庫(kù),例如算子調(diào)優(yōu)、子圖調(diào)優(yōu)、梯度調(diào)優(yōu)、模型壓縮以及AI框架適配器。

3. 昇騰計(jì)算編譯引擎

本層主要提供圖編譯器(Graph Compiler)和TBE(Tensor Boost Engine)算子開發(fā)支持。前者將用戶輸入中間表達(dá)(Intermediate Representation,IR)的計(jì)算圖編譯成NPU運(yùn)行的模型。后者提供用戶開發(fā)自定義算子所需的工具。

4. 昇騰計(jì)算執(zhí)行引擎

本層負(fù)責(zé)模型和算子的執(zhí)行,提供如運(yùn)行時(shí)(Runtime)庫(kù)(執(zhí)行內(nèi)存分配、模型管理、數(shù)據(jù)收發(fā)等)、圖執(zhí)行器(Graph Executor)、數(shù)字視覺(jué)預(yù)處理(Digital Vision Pre-Processing,DVPP)、人工智能預(yù)處理(Artificial Intelligence Pre-Processing,AIPP)、華為集合通信庫(kù)(Huawei Collective Communication Library,HCCL)等功能單元。

5. 昇騰計(jì)算基礎(chǔ)層

本層主要為其上各層提供基礎(chǔ)服務(wù),如共享虛擬內(nèi)存(Shared Virtual Memory,SVM)、設(shè)備虛擬化(Virtual Machine,VM)、主機(jī)-設(shè)備通信(Host Device Communication,HDC)等。

2.2 CANN 的三層邏輯架構(gòu)

5f1055f2-70b0-11ee-939d-92fbcf53809c.png

1. 應(yīng)用層

包括基于 Ascend 平臺(tái)開發(fā)的各種應(yīng)用,以及 Ascend 提供給用戶進(jìn)行算法開發(fā)、調(diào)優(yōu)的應(yīng)用類工具。1. 推理應(yīng)用

基于 AscendCL 提供的 API 構(gòu)建推理應(yīng)用

2. AI 框架

包括 TensorFlow、Caffe、MindSpore 以及第三方框架

3. 模型小型化工具

實(shí)現(xiàn)對(duì)模型進(jìn)行量化,加速模型

4. AutoML 工具

基于 MindSpore 自動(dòng)學(xué)習(xí)工具,根據(jù)昇騰芯片特點(diǎn)進(jìn)行搜索生成親和性網(wǎng)絡(luò),充分發(fā)揮昇騰性能

5. 加速庫(kù)

基于 AscendCL 構(gòu)建的加速庫(kù)(當(dāng)前支持 Blas 加速庫(kù))

6. MindStudio

提供給開發(fā)者的集成開發(fā)環(huán)境和調(diào)試工具,可以通過(guò)MindStudio進(jìn)行離線模型轉(zhuǎn)換、離線推理算法應(yīng)用開發(fā)調(diào)試、算法調(diào)試、自定義算子開發(fā)和調(diào)試、日志查看、性能調(diào)優(yōu)、系統(tǒng)故障查看等

2. 芯片使能層

實(shí)現(xiàn)解決方案對(duì)外能力開放,以及基于計(jì)算圖的業(yè)務(wù)流的控制和運(yùn)行。1. AscendCL 昇騰計(jì)算語(yǔ)言庫(kù)

開放編程框架,提供 Device/Context/Stream/ 內(nèi)存等的管理、模型及算子的加載與執(zhí)行、媒體數(shù)據(jù)處理、Graph 管理等 API 庫(kù),供用戶開發(fā)深度神經(jīng)網(wǎng)絡(luò)應(yīng)用。

2. 圖優(yōu)化和編譯

統(tǒng)一的 IR 接口對(duì)接不同前端,支持 TensorFlow/Caffe/MindSpore 表達(dá)的計(jì)算圖的解析/優(yōu)化/編譯,提供對(duì)后端計(jì)算引擎最優(yōu)化部署能力

Graph Engine:圖編譯和運(yùn)行的控制中心

Fusion Engine:管理算子融合規(guī)則

AICPU Engine:AICPU 算子信息管理

HCCL:HCCL 算子信息管理

3. 算子編譯和算子庫(kù)

TBE:編譯生成算子及算子開發(fā)工具

算子庫(kù):神經(jīng)網(wǎng)絡(luò)加速庫(kù)

4. 數(shù)字視覺(jué)預(yù)處理

實(shí)現(xiàn)視頻編解碼(VENC/VDEC)、JPEG 編解碼(JPEG/E)、PNG 解碼(PNGD)、VPC(預(yù)處理)

5. 執(zhí)行引擎

Runtime:為神經(jīng)網(wǎng)絡(luò)的任務(wù)分配提供資源管理通道

Task Scheduler:計(jì)算圖 Task 序列的管理和調(diào)度、執(zhí)行

3. 計(jì)算資源層

主要實(shí)現(xiàn)系統(tǒng)對(duì)數(shù)據(jù)的處理和對(duì)數(shù)據(jù)的運(yùn)算執(zhí)行。1. 計(jì)算設(shè)備

AI Core:執(zhí)行 NN 類算子

AI CPU:執(zhí)行 CPU 算子

DVPP:視頻/圖像編解碼、預(yù)處理

2. 通信鏈路

PCIe:芯片間或芯片與 CPU 間高速互聯(lián)

HCCS:實(shí)現(xiàn)芯片間緩存一致性功能

RoCE:實(shí)現(xiàn)芯片內(nèi)存 RDMA 功能

3. 昇騰計(jì)算語(yǔ)言接口 AscendCL

3.1 AscendCL 簡(jiǎn)介

AscendCL(Ascend Computing Language,昇騰計(jì)算語(yǔ)言)是昇騰計(jì)算開放編程框架,是對(duì)底層昇騰計(jì)算服務(wù)接口的封裝,它提供運(yùn)行時(shí)資源(例如設(shè)備、內(nèi)存等)管理、模型加載與執(zhí)行、算子加載與執(zhí)行、圖片數(shù)據(jù)編解碼/裁剪/縮放處理等API庫(kù),實(shí)現(xiàn)在昇騰CANN平臺(tái)上進(jìn)行深度學(xué)習(xí)推理計(jì)算、圖形圖像預(yù)處理、單算子加速計(jì)算等能力。簡(jiǎn)單來(lái)說(shuō),就是統(tǒng)一的API框架,實(shí)現(xiàn)對(duì)所有資源的調(diào)用。

5f32fb2a-70b0-11ee-939d-92fbcf53809c.png

3.2 AscendCL 的優(yōu)勢(shì)

1. 高度抽象:算子編譯、加載、執(zhí)行的API歸一,相比每個(gè)算子一個(gè)API,AscendCL大幅減少API數(shù)量,降低復(fù)雜度。 2. 向后兼容:AscendCL具備向后兼容,確保軟件升級(jí)后,基于舊版本編譯的程序依然可以在新版本上運(yùn)行。 3. 零感知芯片:一套AscendCL接口可以實(shí)現(xiàn)應(yīng)用代碼統(tǒng)一,多款昇騰處理器無(wú)差異。

3.3 AscendCL 的主要應(yīng)用場(chǎng)景

1. 開發(fā)應(yīng)用:用戶可以直接調(diào)用AscendCL提供的接口開發(fā)圖片分類應(yīng)用、目標(biāo)識(shí)別應(yīng)用等。 2. 供第三方框架調(diào)用:用戶可以通過(guò)第三方框架調(diào)用AscendCL接口,以便使用昇騰AI處理器的計(jì)算能力。 3. 供第三方開發(fā)lib庫(kù):用戶還可以使用AscendCL封裝實(shí)現(xiàn)第三方lib庫(kù),以便提供昇騰AI處理器的運(yùn)行管理、資源管理等能力。

3.4 AscendCL 的分層能力開放

AscendCL 提供的是分層開放能力的管控,通過(guò)不同的組件對(duì)不同的使能部件進(jìn)行對(duì)接。包含 GE 能力開放、算
子能力開放、Runtime 能力開放、Driver 能力開放等。

模型加載能力開放:處理om模型加載,但接口的開放是通過(guò)AscendCL。

算子能力開放:算子能力實(shí)現(xiàn)在CANN中,但算子能力開放是通過(guò)AscendCL。

Runtime 能力開放:處理基于stream的設(shè)備能力、內(nèi)存、event等資源能力開發(fā)訴求,對(duì)app屏蔽底層實(shí)現(xiàn)。

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

    關(guān)注

    68

    文章

    19664

    瀏覽量

    232539
  • asic
    +關(guān)注

    關(guān)注

    34

    文章

    1237

    瀏覽量

    121629
  • 框架
    +關(guān)注

    關(guān)注

    0

    文章

    404

    瀏覽量

    17714
  • AI
    AI
    +關(guān)注

    關(guān)注

    87

    文章

    33313

    瀏覽量

    273661
  • 模型
    +關(guān)注

    關(guān)注

    1

    文章

    3454

    瀏覽量

    49734

原文標(biāo)題:昇騰AI框架全棧深度介紹

文章出處:【微信號(hào):AI_Architect,微信公眾號(hào):智能計(jì)算芯世界】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    華為云AI計(jì)算解決方案正式發(fā)布

    14日,在視覺(jué)計(jì)算領(lǐng)域行業(yè)盛會(huì)LiveVideoStack音視頻技術(shù)大會(huì)上,華為云發(fā)布了視覺(jué)計(jì)算領(lǐng)域的重磅解決方案AI計(jì)算解決方案,并提出
    的頭像 發(fā)表于 12-15 01:12 ?5843次閱讀

    華為正式推出兩款AI芯片:910和310

    在今日舉行的華為聯(lián)接2018大會(huì)上,華為輪值董事長(zhǎng)徐直軍首次闡述了AI戰(zhàn)略。徐直軍宣布,一直以來(lái)華為都在研發(fā)AI芯片,在此正式發(fā)布兩款AI芯片:
    的頭像 發(fā)表于 10-10 10:32 ?6695次閱讀

    OpenHarmony集成 AI

    OpenHarmony集成 AI:目前,沒(méi)有提供OpenHarmony系統(tǒng)可用的驅(qū)動(dòng)。如果OpenHarmony要用
    發(fā)表于 02-17 11:57

    310的用途以及設(shè)計(jì)細(xì)節(jié)

    10月10日,華為在聯(lián)接大會(huì)2018上,首次宣布了華為的AI戰(zhàn)略以及解決方案。與此同時(shí),華為發(fā)布了自研云端AI芯片“
    發(fā)表于 10-13 10:49 ?1.4w次閱讀

    華為推出910、310兩款AI芯片,910的半精度算力可達(dá)到256 TFLOPs

    說(shuō)起華為的芯片我們首先想到的就是麒麟980、麒麟970,其實(shí)華為不只有麒麟處理器,也一直在研發(fā)AI芯片。在剛剛舉行的華為鏈接2018 (HUAWEI CONNECT 2018)大會(huì)上,華為輪值CEO徐直軍公布了華為
    發(fā)表于 10-10 16:18 ?2.2w次閱讀

    華為發(fā)布AI軟件平臺(tái),讓AI計(jì)算觸手可及

    今日,在深圳舉行的AI新品全球發(fā)布會(huì)(HAI 2020)上,華為發(fā)布業(yè)界領(lǐng)先的AI
    發(fā)表于 08-10 17:40 ?1149次閱讀

    華為發(fā)布AI軟件平臺(tái)讓AI計(jì)算觸手可及

    8月10日,在深圳舉行的AI新品全球發(fā)布會(huì)HAI 2020上,華為發(fā)了布業(yè)界領(lǐng)先的AI
    發(fā)表于 08-10 17:12 ?534次閱讀

    日?qǐng)?bào): 華為AI軟件平臺(tái)首次披露 谷歌AI新技術(shù)

    華為AI軟件平臺(tái)首次披露 ▲▲▲ 近日,在華為HAI 2020大會(huì)上,華為發(fā)布迄今為止
    的頭像 發(fā)表于 09-08 16:53 ?3154次閱讀

    華為AI觀:解析華為AI全景圖

    提到,還停留在「超強(qiáng)芯片」的刻板印象? 不不不,是時(shí)候重新認(rèn)識(shí)一下它的「暴力美學(xué)」了AI
    的頭像 發(fā)表于 09-27 15:10 ?3073次閱讀

    計(jì)算產(chǎn)業(yè)發(fā)展白皮書發(fā)布 全場(chǎng)景AI共促計(jì)算產(chǎn)業(yè)發(fā)展

    [中國(guó),上海,2020年9月24日]以萬(wàn)里,讓智能無(wú)所不及 為主題的首屆計(jì)算產(chǎn)業(yè)峰會(huì)在上海成功舉辦。來(lái)自全國(guó)各地的業(yè)內(nèi)專家、行業(yè)先鋒、生態(tài)伙伴等約500多人齊聚一堂,共同探討
    的頭像 發(fā)表于 09-27 09:17 ?3578次閱讀

    AI的三級(jí)跳

    我們的讀者,應(yīng)該都已經(jīng)關(guān)注AI很長(zhǎng)時(shí)間了。 如果回溯整個(gè)AI計(jì)算產(chǎn)業(yè)的發(fā)展歷程,會(huì)發(fā)現(xiàn)兩
    的頭像 發(fā)表于 07-16 19:42 ?1873次閱讀
    <b class='flag-5'>昇</b><b class='flag-5'>騰</b><b class='flag-5'>AI</b>的三級(jí)跳

    基于CANN的AI應(yīng)用開發(fā)

    本次AI開發(fā)者創(chuàng)享日圍繞基于CANN的AI應(yīng)用開發(fā),多位技術(shù)大咖分享多樣的趣味訓(xùn)練。
    的頭像 發(fā)表于 04-24 13:16 ?1891次閱讀

    華為基于AI基礎(chǔ)軟硬件平臺(tái) 助力企業(yè)的數(shù)字化和智能化轉(zhuǎn)型

    華為基于AI基礎(chǔ)軟硬件平臺(tái),逐步打造完善了從底層硬件、到中間AI框架到上層應(yīng)用使能平臺(tái)的整個(gè)AI
    的頭像 發(fā)表于 05-26 14:28 ?2529次閱讀

    華為服務(wù)器研究框架 服務(wù)器行業(yè)演進(jìn)歷程

    AI軟硬件平臺(tái)構(gòu)筑智能世界的基石,計(jì)算產(chǎn)
    發(fā)表于 04-01 10:03 ?1414次閱讀

    深度解析AI架構(gòu)設(shè)計(jì)

    面向計(jì)算機(jī)視覺(jué)、自然語(yǔ)言處理、推薦系統(tǒng)、類機(jī)器人等領(lǐng)域量身打造了基于“達(dá)芬奇(DaVinci)架構(gòu)”的(Ascend)AI處理器,開啟了智能之旅。
    發(fā)表于 05-30 09:54 ?1702次閱讀
    <b class='flag-5'>深度</b>解析<b class='flag-5'>昇</b><b class='flag-5'>騰</b><b class='flag-5'>AI</b><b class='flag-5'>全</b><b class='flag-5'>棧</b>架構(gòu)設(shè)計(jì)
    主站蜘蛛池模板: 亚洲男同tv | 日韩精品另类天天更新影院 | 九月婷婷综合婷婷 | 天堂在线天堂最新版在线www | 国产专区青青草原亚洲 | 国产片91人成在线观看 | 日色视频 | 国内在线观看精品免费视频 | 五月网婷婷| 哺乳期xxxx视频 | 国产精品天天看大片特色视频 | 思思久99久女女精品 | 插插插叉叉叉 | 亚洲最新网站 | 性夜影院爽黄a爽免费视 | 亚洲国产成人久久午夜 | 在线观看h视频 | 色琪琪一本到影院 | 天天看天天摸色天天综合网 | 三级视频网站在线观看 | 日本高清视频网站www | 美女网站色在线观看 | 久久伊人精品青青草原高清 | 日韩精品在线第一页 | 很黄很暴力 很污秽的小说 很黄很黄叫声床戏免费视频 | 伦理片第一页 | 欧美一级看片a免费观看 | 天堂中文在线资源库用 | 神马午夜嘿嘿嘿 | www.男人| 一区二区三区视频 | 日韩欧美高清一区 | 国产一级做a爰大片免费久久 | 一区二区三区国模大胆 | 久久精品美女久久 | 五月婷婷在线免费观看 | 真人一级一级特黄高清毛片 | 欧美性色生活片天天看99 | 九色九色九色在线综合888 | www在线视频观看 | 国内一区二区三区精品视频 |