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

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

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

如何評(píng)估graph的性能

FPGA技術(shù)驛站 ? 來(lái)源:TeacherGaoFPGAHub ? 作者:TeacherGaoFPGAHub ? 2022-03-15 17:20 ? 次閱讀

Vitis HLS合集來(lái)了Vivado合集來(lái)了(2018-2019)Vivado合集來(lái)了(2020-2021)

評(píng)估graph的性能對(duì)于kernel接口設(shè)計(jì)有著非常重要的意義。我們?nèi)砸郧耙黄恼轮刑岬降墓こ虨槔?。有三種方法可以評(píng)估graph的性能。

方法1:利用仿真結(jié)果評(píng)估AIE仿真結(jié)果都會(huì)有一個(gè)時(shí)間戳,如下圖所示。這樣我們就能從中獲知第一個(gè)輸出數(shù)據(jù)的時(shí)間點(diǎn)和最后一個(gè)輸出數(shù)據(jù)的時(shí)間點(diǎn),而仿真過(guò)程中總的輸入數(shù)據(jù)量我們是很清楚的,從而可確定graph的吞吐率。

429410a0-9757-11ec-952b-dac502259ad0.png

這里我們用Tcl腳本顯示graph吞吐率計(jì)算過(guò)程。如下圖所示。start_time定義了第一個(gè)輸出數(shù)據(jù)時(shí)間點(diǎn),單位是ps。stop_time定義了最后一個(gè)輸出數(shù)據(jù)時(shí)間點(diǎn)。total_time就是處理整個(gè)數(shù)據(jù)所需要的時(shí)間。bytes_per_run確定了每次執(zhí)行所處理的數(shù)據(jù)量,單位為Byte。iteration_count為執(zhí)行次數(shù)。

42af5b58-9757-11ec-952b-dac502259ad0.png

42c53dba-9757-11ec-952b-dac502259ad0.png

方法2:利用API進(jìn)行評(píng)估Vitis提供了API用于graph性能評(píng)估。event::io_stream_start_to_bytes_transferred_cycles返回處理指定數(shù)據(jù)量(單位為Byte)所需要的時(shí)鐘周期個(gè)數(shù)。event::io_stream_running_event_count在start_profiling和read_profiling之間發(fā)生的事件個(gè)數(shù)。

42f2d644-9757-11ec-952b-dac502259ad0.png

在仿真時(shí)就會(huì)打印出吞吐率,如下圖所示。

432c7f3e-9757-11ec-952b-dac502259ad0.png

方法3:在profile報(bào)告中查看性能生成profile報(bào)告具體設(shè)置如下圖所示。

434addda-9757-11ec-952b-dac502259ad0.png

在profile報(bào)告中可以看到每個(gè)kernel運(yùn)行的總時(shí)鐘周期個(gè)數(shù),還可以看到運(yùn)行一次每個(gè)kernel所需要的時(shí)鐘周期個(gè)數(shù)。

43702590-9757-11ec-952b-dac502259ad0.png

4398902a-9757-11ec-952b-dac502259ad0.png

原文標(biāo)題:AIE(11)—評(píng)估graph性能

文章出處:【微信公眾號(hào):TeacherGaoFPGAHub】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

審核編輯:彭菁

聲明:本文內(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)注

    33

    文章

    8659

    瀏覽量

    151480
  • Graph
    +關(guān)注

    關(guān)注

    0

    文章

    36

    瀏覽量

    9115
  • 輸出數(shù)據(jù)
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

    6160

原文標(biāo)題:AIE(11)—評(píng)估graph性能

文章出處:【微信號(hào):Lauren_FPGA,微信公眾號(hào):FPGA技術(shù)驛站】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    多通道負(fù)載測(cè)試和性能評(píng)估?

    多通道負(fù)載測(cè)試和性能評(píng)估是軟件質(zhì)量保證的重要組成部分,它們可以幫助我們發(fā)現(xiàn)和解決系統(tǒng)的性能瓶頸,提高系統(tǒng)的可用性和穩(wěn)定性。 多通道負(fù)載測(cè)試是一種模擬多個(gè)用戶同時(shí)訪問(wèn)系統(tǒng)的方法,以檢查系統(tǒng)在高并發(fā)
    發(fā)表于 11-11 16:44

    波形繪制——Waveform Graph

    Waveform Graph 介紹Graph 元件也是波形顯示元件的一種,不過(guò)它并無(wú)法記錄波形的歷史資料,可是 Graph 卻提供了另一種很方便的功能,就是游標(biāo),你可以在 Graph
    發(fā)表于 12-29 13:56

    波形繪制——XY Graph

    XY Graph 介紹如果今天想要繪制一個(gè)圓形,使用 Waveform Graph 或 Waveform Chart 做的到嗎?答案是不行的,也因此我們還會(huì)需要一個(gè) XY Graph 波形元件,可以
    發(fā)表于 12-29 13:59

    怎么評(píng)估IP網(wǎng)絡(luò)的性能

    您好,有沒(méi)有任何工具或方法來(lái)評(píng)估IP網(wǎng)絡(luò)的性能? IP數(shù)據(jù)包可能會(huì)丟失,并且一個(gè)IP數(shù)據(jù)包中的位可能會(huì)中斷。但是如何評(píng)估一般性能呢? Senemis 以上來(lái)自于谷歌翻譯 以下為原文H
    發(fā)表于 01-28 15:26

    評(píng)估一下RV1126(RV1109)的AI性能

    量化rk提供了rknn-toolkit進(jìn)行模型定點(diǎn)化的操作,我這邊的訴求只是進(jìn)行inference的性能評(píng)估,其他的我就不管啦,所以直接上量化的業(yè)務(wù)代碼:三、native 層性能評(píng)估業(yè)
    發(fā)表于 04-06 16:34

    Dynamic Graph Widget如何發(fā)揮最佳性能?

    現(xiàn)在,在 Touch 4.15 中使用 Dynamic Graph Widget。我們只畫了4條線,但是有時(shí)候畫面不流暢,好像有什么地方被擋住了,按鈕動(dòng)作有延遲。最后我們發(fā)現(xiàn)渲染時(shí)間隨著線條繪制
    發(fā)表于 01-04 08:39

    Flow Graph Designer中的性能分析

    本視頻介紹了Flow Graph Designer中可用的性能分析功能。它包括性能時(shí)間軸的概述和用于分析Flow Graph應(yīng)用程序的示例工作流程。
    的頭像 發(fā)表于 11-07 06:18 ?2465次閱讀

    使用知識(shí)圖譜作為輸入的表征,研究一個(gè)端到端的graph-to-text生成系統(tǒng)

    graph-to-text的一個(gè)重要任務(wù)是從 Abstract Meaning Representation (AMR) graph生成內(nèi)容,其中圖的編碼方法主要有graph
    的頭像 發(fā)表于 08-28 10:28 ?4003次閱讀
    使用知識(shí)圖譜作為輸入的表征,研究一個(gè)端到端的<b class='flag-5'>graph</b>-to-text生成系統(tǒng)

    如何暫停GRAPH程序塊

    Graph程序在運(yùn)行過(guò)程中,某些情況下需要將Sequence暫停去解決問(wèn)題,當(dāng)問(wèn)題解決后,需要接著當(dāng)前的步繼續(xù)執(zhí)行Graph程序。而OFF_SQ這個(gè)引腳只能將Sequence停止,這時(shí)就需要使用HALT_SQ暫停這個(gè)引腳。
    的頭像 發(fā)表于 03-02 13:56 ?2267次閱讀

    ProDiag在Graph中的使用

    Graph中組態(tài)報(bào)警: 1 建立一個(gè)Graph程序,在步中增加連鎖和監(jiān)控條件
    的頭像 發(fā)表于 03-10 11:11 ?4498次閱讀

    如何加密S7 -GRAPH 塊?

    如何加密S7-GRAPH 塊? 在 STEP7 中,只有STL 源文件格式支持塊保護(hù)功能,僅僅有S7-GRAPH 源文件無(wú)法實(shí)現(xiàn)塊保護(hù)功能。因此可以通過(guò)由S7-GRAPH 源文件生成STL 格式源文件的方式實(shí)現(xiàn)塊保護(hù)功能??梢?/div>
    的頭像 發(fā)表于 03-18 10:15 ?1979次閱讀

    ProDiag在Graph中的使用

    建立一個(gè)Graph程序,在步中增加連鎖和監(jiān)控條件。
    的頭像 發(fā)表于 11-14 10:04 ?1554次閱讀

    如何實(shí)現(xiàn)暫停GRAPH程序塊?

    博圖Graph 程序在運(yùn)行過(guò)程中,某些情況(報(bào)警,互鎖等)下需要將Graph 程序暫停去解決問(wèn)題,當(dāng)問(wèn)題解決后,需要接著當(dāng)前的步繼續(xù)執(zhí)行Graph 程序。而OFF_SQ 這個(gè)引腳是讓Graph
    的頭像 發(fā)表于 05-22 09:41 ?2312次閱讀
    如何實(shí)現(xiàn)暫停<b class='flag-5'>GRAPH</b>程序塊?

    西門子博途:GRAPH 的編程窗口概述

    編程窗口是可供創(chuàng)建 GRAPH 程序的區(qū)域。除了實(shí)際工作區(qū)外,它還包含方便您輕松訪問(wèn) GRAPH 函數(shù)塊的所有區(qū)域的導(dǎo)航視圖。
    發(fā)表于 07-15 11:14 ?8152次閱讀
    西門子博途:<b class='flag-5'>GRAPH</b> 的編程窗口概述

    西門子S7-GRAPH編程示例

    前面的文章介紹了S7-Graph語(yǔ)言的順控器和動(dòng)作,今天這篇文章我們用Graph語(yǔ)言來(lái)編寫一個(gè)簡(jiǎn)單應(yīng)用。
    的頭像 發(fā)表于 09-06 10:56 ?1878次閱讀
    西門子S7-<b class='flag-5'>GRAPH</b>編程示例