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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

昇騰AI框架全棧深度介紹

智能計算芯世界 ? 來源:智能計算芯世界 ? 2023-10-22 16:19 ? 次閱讀

不同于傳統的支持通用計算的CPUGPU,也不同于專用于某種特定算法的專用芯片ASIC,達芬奇架構本質上是為了適應某個特定領域中的常見的應用和算法,通常稱之為“特定域架構(Domain Specific Architecture,DSA)”芯片。昇騰AI芯片的計算核心主要由AI Core構成,負責執行標量、向量和張量相關的計算密集型算子。

1. 昇騰AI全棧架構

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

1.1 昇騰AI全棧的四個大部分

應用使能層面,此層面通常包含用于部署模型的軟硬件,例如APISDK、部署平臺,模型庫等等。

AI框架層面,此層面包含用于構建模型的訓練框架,例如華為的MindSpore、TensorFlow、Pytorch等。

異構計算架構,偏底層、偏通用的計算框架,用于針對上層AI框架的調用進行加速,力求向上支持多種AI框架,并在硬件上進行加速。

計算硬件,本層是AI計算的底座,有了強力的芯片及硬件設備,上層的加速才有實施的基礎。

2. 異構計算架構 CANN

2.1 CANN 抽象的五層架構

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

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

1. 昇騰計算語言接口

昇騰計算語言(Ascend Computing Language,AscendCL)接口是昇騰計算開放編程框架,是對低層昇騰計算服務接口的封裝。它提供Device(設備)管理、Context(上下文)管理、Stream(流)管理、內存管理、模型加載與執行、算子加載與執行、媒體數據處理、Graph(圖)管理等API庫,供用戶開發人工智能應用調用。

2. 昇騰計算服務層

本層主要提供昇騰計算庫,例如神經網絡(Neural Network,NN)庫、線性代數計算庫(Basic Linear Algebra Subprograms,BLAS)等;昇騰計算調優引擎庫,例如算子調優、子圖調優、梯度調優、模型壓縮以及AI框架適配器。

3. 昇騰計算編譯引擎

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

4. 昇騰計算執行引擎

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

5. 昇騰計算基礎層

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

2.2 CANN 的三層邏輯架構

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

1. 應用層

包括基于 Ascend 平臺開發的各種應用,以及 Ascend 提供給用戶進行算法開發、調優的應用類工具。1. 推理應用

基于 AscendCL 提供的 API 構建推理應用

2. AI 框架

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

3. 模型小型化工具

實現對模型進行量化,加速模型

4. AutoML 工具

基于 MindSpore 自動學習工具,根據昇騰芯片特點進行搜索生成親和性網絡,充分發揮昇騰性能

5. 加速庫

基于 AscendCL 構建的加速庫(當前支持 Blas 加速庫)

6. MindStudio

提供給開發者的集成開發環境和調試工具,可以通過MindStudio進行離線模型轉換、離線推理算法應用開發調試、算法調試、自定義算子開發和調試、日志查看、性能調優、系統故障查看等

2. 芯片使能層

實現解決方案對外能力開放,以及基于計算圖的業務流的控制和運行。1. AscendCL 昇騰計算語言庫

開放編程框架,提供 Device/Context/Stream/ 內存等的管理、模型及算子的加載與執行、媒體數據處理、Graph 管理等 API 庫,供用戶開發深度神經網絡應用。

2. 圖優化和編譯

統一的 IR 接口對接不同前端,支持 TensorFlow/Caffe/MindSpore 表達的計算圖的解析/優化/編譯,提供對后端計算引擎最優化部署能力

Graph Engine:圖編譯和運行的控制中心

Fusion Engine:管理算子融合規則

AICPU Engine:AICPU 算子信息管理

HCCL:HCCL 算子信息管理

3. 算子編譯和算子庫

TBE:編譯生成算子及算子開發工具

算子庫:神經網絡加速庫

4. 數字視覺預處理

實現視頻編解碼(VENC/VDEC)、JPEG 編解碼(JPEG/E)、PNG 解碼(PNGD)、VPC(預處理)

5. 執行引擎

Runtime:為神經網絡的任務分配提供資源管理通道

Task Scheduler:計算圖 Task 序列的管理和調度、執行

3. 計算資源層

主要實現系統對數據的處理和對數據的運算執行。1. 計算設備

AI Core:執行 NN 類算子

AI CPU:執行 CPU 算子

DVPP:視頻/圖像編解碼、預處理

2. 通信鏈路

PCIe:芯片間或芯片與 CPU 間高速互聯

HCCS:實現芯片間緩存一致性功能

RoCE:實現芯片內存 RDMA 功能

3. 昇騰計算語言接口 AscendCL

3.1 AscendCL 簡介

AscendCL(Ascend Computing Language,昇騰計算語言)是昇騰計算開放編程框架,是對底層昇騰計算服務接口的封裝,它提供運行時資源(例如設備、內存等)管理、模型加載與執行、算子加載與執行、圖片數據編解碼/裁剪/縮放處理等API庫,實現在昇騰CANN平臺上進行深度學習推理計算、圖形圖像預處理、單算子加速計算等能力。簡單來說,就是統一的API框架,實現對所有資源的調用。

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

3.2 AscendCL 的優勢

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

3.3 AscendCL 的主要應用場景

1. 開發應用:用戶可以直接調用AscendCL提供的接口開發圖片分類應用、目標識別應用等。 2. 供第三方框架調用:用戶可以通過第三方框架調用AscendCL接口,以便使用昇騰AI處理器的計算能力。 3. 供第三方開發lib庫:用戶還可以使用AscendCL封裝實現第三方lib庫,以便提供昇騰AI處理器的運行管理、資源管理等能力。

3.4 AscendCL 的分層能力開放

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

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

算子能力開放:算子能力實現在CANN中,但算子能力開放是通過AscendCL。

Runtime 能力開放:處理基于stream的設備能力、內存、event等資源能力開發訴求,對app屏蔽底層實現。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    19819

    瀏覽量

    233683
  • asic
    +關注

    關注

    34

    文章

    1243

    瀏覽量

    122029
  • 框架
    +關注

    關注

    0

    文章

    404

    瀏覽量

    17803
  • AI
    AI
    +關注

    關注

    88

    文章

    34378

    瀏覽量

    275599
  • 模型
    +關注

    關注

    1

    文章

    3499

    瀏覽量

    50054

原文標題:昇騰AI框架全棧深度介紹

文章出處:【微信號:AI_Architect,微信公眾號:智能計算芯世界】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    華為云AI計算解決方案正式發布

    14日,在視覺計算領域行業盛會LiveVideoStack音視頻技術大會上,華為云發布了視覺計算領域的重磅解決方案AI計算解決方案,并提出
    的頭像 發表于 12-15 01:12 ?5925次閱讀

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

    在今日舉行的華為聯接2018大會上,華為輪值董事長徐直軍首次闡述了AI戰略。徐直軍宣布,一直以來華為都在研發AI芯片,在此正式發布兩款AI芯片:
    的頭像 發表于 10-10 10:32 ?6791次閱讀

    OpenHarmony集成 AI

    OpenHarmony集成 AI:目前,沒有提供OpenHarmony系統可用的驅動。如果OpenHarmony要用
    發表于 02-17 11:57

    310的用途以及設計細節

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

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

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

    華為發布AI軟件平臺,讓AI計算觸手可及

    今日,在深圳舉行的AI新品全球發布會(HAI 2020)上,華為發布業界領先的AI
    發表于 08-10 17:40 ?1199次閱讀

    華為發布AI軟件平臺讓AI計算觸手可及

    8月10日,在深圳舉行的AI新品全球發布會HAI 2020上,華為發了布業界領先的AI
    發表于 08-10 17:12 ?583次閱讀

    日報: 華為AI軟件平臺首次披露 谷歌AI新技術

    華為AI軟件平臺首次披露 ▲▲▲ 近日,在華為HAI 2020大會上,華為發布迄今為止
    的頭像 發表于 09-08 16:53 ?3227次閱讀

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

    提到,還停留在「超強芯片」的刻板印象? 不不不,是時候重新認識一下它的「暴力美學」了AI
    的頭像 發表于 09-27 15:10 ?3187次閱讀

    計算產業發展白皮書發布 全場景AI共促計算產業發展

    [中國,上海,2020年9月24日]以萬里,讓智能無所不及 為主題的首屆計算產業峰會在上海成功舉辦。來自全國各地的業內專家、行業先鋒、生態伙伴等約500多人齊聚一堂,共同探討
    的頭像 發表于 09-27 09:17 ?3745次閱讀

    AI的三級跳

    我們的讀者,應該都已經關注AI很長時間了。 如果回溯整個AI計算產業的發展歷程,會發現兩
    的頭像 發表于 07-16 19:42 ?1940次閱讀
    <b class='flag-5'>昇</b><b class='flag-5'>騰</b><b class='flag-5'>AI</b>的三級跳

    基于CANN的AI應用開發

    本次AI開發者創享日圍繞基于CANN的AI應用開發,多位技術大咖分享多樣的趣味訓練。
    的頭像 發表于 04-24 13:16 ?1973次閱讀

    華為基于AI基礎軟硬件平臺 助力企業的數字化和智能化轉型

    華為基于AI基礎軟硬件平臺,逐步打造完善了從底層硬件、到中間AI框架到上層應用使能平臺的整個AI
    的頭像 發表于 05-26 14:28 ?2675次閱讀

    華為服務器研究框架 服務器行業演進歷程

    AI軟硬件平臺構筑智能世界的基石,計算產
    發表于 04-01 10:03 ?1477次閱讀

    深度解析AI架構設計

    面向計算機視覺、自然語言處理、推薦系統、類機器人等領域量身打造了基于“達芬奇(DaVinci)架構”的(Ascend)AI處理器,開啟了智能之旅。
    發表于 05-30 09:54 ?1849次閱讀
    <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>架構設計
    主站蜘蛛池模板: 老师你好大好白好紧好硬 | 午夜日 | 国产婷婷色一区二区三区深爱网 | 欧美高h | 国产色秀视频 | 一级黄色录像毛片 | 我不卡午夜 | 日日射天天射 | 天天天天做夜夜夜夜 | 免费看一级毛片 | 性欧美乱又伦 | 在线电影你懂得 | 91久久澡人人爽人人添 | 免费日本视频 | 国产午夜亚洲精品 | 亚洲精品蜜桃久久久久久 | 婷婷综合五月中文字幕欧美 | 国模鲍鱼 | 四虎国产精品永久在线网址 | 久久婷婷成人综合色 | 日本三级网址 | 五月婷色 | 久久综合九色综合网站 | 日韩城人视频 | 欧美一二区视频 | 国产小片| 黄色视奸 | 88av视频在线 | 亚洲小说区图片区另类春色 | 欧美三级网 | 妖精视频一区二区三区 | 亚洲色图2 | 高颜值露脸极品在线播放 | 在线国产高清 | 天天弄天天干 | 国产精品推荐天天看天天爽 | 狠狠干狠狠爱 | 国内真实实拍伦视频在线观看 | 天堂在线视频观看 | 奇米影视欧美 | 在线欧美激情 |