91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

3天內不再提示

如何使用API定義一個向量呢

FPGA技術驛站 ? 來源:TeacherGaoFPGAHub ? 作者:TeacherGaoFPGAHub ? 2022-03-30 14:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

數據類型是我們使用C++編程時必須明確的一項內容。針對AI Engine,這一點尤為重要。因為不同的數據類型所支持的運算是不同的。對于標量類型,AI Engine支持標準的8位、16位和32位有符號/無符號整型數據類型,同時也支持32位單精度浮點類型(float)。對于向量類型,AI Engine支持特定的向量,所謂特定是指其長度(元素個數)和寬度(數據位寬)是固定的幾種,這源于AI Engine自身的架構。 AI Engine所支持的向量類型如下表所示。不難看出,向量的總位寬無外乎128/256/512/1024-bit這四種。例如,對于int8,寬度為8,長度最小為16(對應總位寬為128),最大為128(對應總位寬為1024)。對于cint32(c是complex的首字母,表示復數),寬度為64,長度最小為2(對應總位寬為128),最大為16(對應總位寬1024)。

2cf4709a-ac9d-11ec-aa7f-dac502259ad0.png

為什么向量的總位寬只有這四種呢?這是因為AI Engine內部的向量寄存器位寬也只有這四種,如下圖所示。從這個角度而言,盡管C++是高抽象度的編程語言,但針對AI Engine,在編程時仍要考慮AI Engine的架構,編程的過程有點像在C++里寫匯編語言。由于向量寄存器的個數是有限的,故向量寄存器屬于稀缺資源,如果設計中定義的向量個數超過了向量寄存器的個數,工具會將其映射到AI Engine內的存儲器,這時讀/寫存儲器就會有額外的Latency消耗。

2d1130f4-ac9d-11ec-aa7f-dac502259ad0.png

如何使用API定義一個向量呢?我們看一個簡單的例子: aie::vector《int32, 16》 這里定義了一個寬度為32,長度為16的向量,如下圖所示。共16個索引,每個索引對應一個int32整型數據。

AIE(14)—AI Engine API簡介

AIE(13)—標量/向量處理單元

AIE(12)—AI Engine架構概覽

AIE(11)—評估graph性能

AIE(10)—使用Trace View

AIE(9)—創建包含PL/PS/AIE的Vitis工程(2)

AIE(8)—創建包含PL/PS/AIE的Vitis工程(1)

AIE(7)—理解Runtime Ratio

AIE(6)—用Vitis Analyzer查看AIE編譯結果

AIE(5)—針對AI Engine進行編譯

AIE(4)—AIE編譯器和X86模擬

AIE(3)—理解AIE編程中的Kernel

AIE(2)—理解AIE編程中的graph

AIE(1)—創建一個簡單的AIE工程

揭秘AIE

Vivado ML到底哪些方面利用了機器學習

布線后的設計調試方法

Vivado下如何定制Strategy?

Vivado BDC 怎么用?

SystemVerilog仿真如何生成隨機數

Verilog仿真如何生成隨機數

為什么VitisHLS報告中Latency顯示-?

利用綜合技術緩解布線擁塞

Vivado下的管腳分配可以這么做

Vivado Block Design Container

Vivado跟路徑相關的錯誤信息

使用帶HBM芯片的注意事項

Vivado Intelligent Design Run(2)

Vivado Intelligent Design Run (1)

Abstract Shell流程分析(2)

Abstract Shell流程分析(1)

Vivado下封裝IP基本知識

原文標題:AIE(15)—AI Engine中的數據類型(1)

文章出處:【微信公眾號:TeacherGaoFPGAHub】歡迎添加關注!文章轉載請注明出處。

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

    關注

    38

    文章

    7653

    瀏覽量

    167470
  • API
    API
    +關注

    關注

    2

    文章

    1624

    瀏覽量

    64075
  • 編程語言
    +關注

    關注

    10

    文章

    1956

    瀏覽量

    36699

原文標題:AIE(15)—AI Engine中的數據類型(1)

文章出處:【微信號:Lauren_FPGA,微信公眾號:FPGA技術驛站】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    API如何加速電商新功能上線

    顯著加速新功能上線。本文將逐步解析API如何實現這目標,并提供實用示例。 1. API的基本概念與作用 API(Application Programming Interface)是
    的頭像 發表于 07-18 10:21 ?85次閱讀
    <b class='flag-5'>API</b>如何加速電商新功能上線

    構建自定義電商數據分析API

    ? 在電商業務中,數據是驅動決策的核心。隨著數據量的增長,企業需要實時、靈活的分析工具來監控銷售、用戶行為和庫存等指標。定義電商數據分析API(應用程序接口)可以自動化數據提取和
    的頭像 發表于 07-17 14:44 ?83次閱讀
    構建自<b class='flag-5'>定義</b>電商數據分析<b class='flag-5'>API</b>

    電商API入門問答:開發者必知的10基礎問題

    至關重要,能幫助避免常見錯誤,提升開發效率。本文將圍繞10基礎問題展開,提供清晰解答和實用示例,助你快速上手。 1. 什么是電商API? 電商API是電商平臺(如Shopify、Amazon或eBay)提供的
    的頭像 發表于 07-14 14:54 ?122次閱讀
    電商<b class='flag-5'>API</b>入門問答:開發者必知的10<b class='flag-5'>個</b>基礎問題

    京東電商 API 接口,訂單管理高效解決方案!

    輕松提升業務效率。 、什么是京東電商 API 接口? 京東電商 API 接口是京東開放平臺提供的套標準化接口,允許第三方系統(如ERP、CRM或自
    的頭像 發表于 07-04 16:12 ?170次閱讀
    京東電商 <b class='flag-5'>API</b> 接口,訂單管理高效解決方案!

    milvus向量數據庫的主要特性和應用場景

    Milvus 是開源的向量數據庫,專門為處理和分析大規模向量數據而設計。它適用于需要高效存儲、檢索和管理向量數據的應用場景,如機器學習、
    的頭像 發表于 07-04 11:36 ?203次閱讀
    milvus<b class='flag-5'>向量</b>數據庫的主要特性和應用場景

    鴻蒙開發API9 到 API12,有哪些不同

    API9屬于“兼容安卓”時代的產物,和API10開始的純血鴻蒙還是具有定區別的,當然,雖然我們說純血鴻蒙是從API10開始的,但仍然以API
    發表于 06-29 22:47

    設計優先方法論實踐:SmartBear API Hub +ReadyAPI組合使用,構建高效的API開發流

    設計優先是種在編寫代碼和執行測試之前,優先設計API接口的開發方式,能夠幫助提升團隊協作效率、加快開發進度、減少Bug和返工,并改善用戶體驗。如何實現?——將該與SmartBear API Hub、ReadyAPI相結合,可共
    的頭像 發表于 06-05 16:03 ?195次閱讀
    設計優先方法論實踐:SmartBear <b class='flag-5'>API</b> Hub +ReadyAPI組合使用,構建高效的<b class='flag-5'>API</b>開發流

    集成API設計+測試+文檔管理,全新站式解決方案SmartBear API Hub功能介紹

    SmartBear全新推出API Hub,助力高效應對API開發挑戰! API Hub專為API開發者、架構師、產品經理和QA團隊打造,將設計、測試、治理和文檔集成到
    的頭像 發表于 04-08 17:52 ?360次閱讀
    集成<b class='flag-5'>API</b>設計+測試+文檔管理,全新<b class='flag-5'>一</b>站式解決方案SmartBear <b class='flag-5'>API</b> Hub功能介紹

    openai api key獲取的三種方案(有種可以白嫖到 api key)

    OpenAI API Key 全攻略:官方獲取、費用詳解與“白嫖”實戰 引言: 想要體驗 OpenAI 強大的 GPT 模型,卻苦于沒有 API Key?別擔心,本文將為你提供份詳盡
    的頭像 發表于 02-24 22:16 ?9873次閱讀
    openai <b class='flag-5'>api</b> key獲取的三種方案(有<b class='flag-5'>一</b>種可以白嫖到 <b class='flag-5'>api</b> key)

    dlp3010如果不用gui, 只用api投射自己定義的投射碼,要怎么操作?

    , 只用api 投射自己定義的投射碼,要怎么操作? 要先燒錄進去? 不燒錄可以嗎? 3:假如已經燒錄有圖片,該怎么去找到對應的內存中,打印指定的pattern
    發表于 02-20 07:46

    OpenAI 發了支持 ESP32 的 Realtime API SDK

    “ ?昨晚 OpenAI 正式發布了 o3 模型,AI 圈片沸騰。作為電子工程師的我撓了撓頭,好像和我沒什么直接的關系??倒是 OpenAI 的另一個小發布,讓我很感興趣:可以在
    的頭像 發表于 12-21 11:36 ?6179次閱讀
    OpenAI 發了<b class='flag-5'>一</b><b class='flag-5'>個</b>支持 ESP32 的 Realtime <b class='flag-5'>API</b> SDK

    API接口有哪些常見的安全問題

    定義API種軟件接口,它規定了軟件組件之間的通信方式,使得不同的應用程序能夠按照預定義的規則相互通信和交換數據。 既然是接口,那就涉及到數據格式。
    的頭像 發表于 12-15 09:54 ?601次閱讀
    <b class='flag-5'>API</b>接口有哪些常見的安全問題

    api驅動的云服務是什么意思?

    API驅動的云服務是指利用API技術來驅動和提供云服務的模式。在這種模式下,云服務提供商會公開系列的API接口,允許開發者或應用程序通過調用這些A
    的頭像 發表于 11-14 10:06 ?579次閱讀

    華納云:使用 WireMock 在開發和測試中模擬 API 服務

    是 WireMock 發揮作用的地方。 WireMock 是開源工具,可以幫助開發人員創建模擬真實 API 行為的模擬服務器,為開發和測試提供受控環境。 假設您有
    的頭像 發表于 10-25 16:46 ?879次閱讀

    API :軟件程序間溝通的橋梁

    什么是API?我們又是怎樣利用API實現數據交付的? 從理論上來說,API就是應用程序編程接口。它是
    的頭像 發表于 08-27 15:54 ?563次閱讀
    主站蜘蛛池模板: 四虎在线播放免费永久视频 | 天天曰夜夜操 | 中文字幕佐山爱一区二区免费 | 九色视频网 | 日韩在线天堂免费观看 | 欧美日韩一区二区三区视视频 | 爱搞逼综合 | 五月婷婷丁香在线 | 欧美一区二区视频在线观看 | 日韩欧美理论 | 久久青草视频 | 国产精品成人免费观看 | 色伊人网 | 神马午夜第九 | 国产色视频一区 | a毛片基地免费全部香蕉 | 日本成片免费高清 | 91九色在线视频 | 久久精品国产99国产精品免费看 | 在线亚洲日产一区二区 | 亚洲高清免费视频 | 在线观看色视频 | 日韩一级在线播放免费观看 | 欧美成人黄色 | 色佬网| 奇米影视777欧美在线观看 | 国产精品第九页 | 欧美在线色视频 | 欧美一区二区三区性 | 香蕉午夜视频 | 四虎影院海外永久 | 天天做天天爱夜夜想毛片 | 日本不卡高清免费 | 九九热在线精品视频 | 伊人久久大香线蕉综合bd高清 | 国产亚洲自在精品久久 | 天使色 | 激情五月深爱五月 | 国内精品伊人久久大香线焦 | 免费看黄视频网站 | 岬奈奈美在线 国产一区 |