国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

基于AM57x的OpenCL的加速性能測試

發布時間:2018-7-3 17:41    發布者:zhiwing
關鍵詞: AM5728 , OpenCL , 加速性能 , DSP , 嵌入式
1  實驗說明
本例程測試功能:讀取指定的圖像數據,然后對圖像進行灰度轉換和Canny算法處理,計算處理過程所耗的時間,并將處理后的圖像保存到當前目錄下。
本例程主要是測試OpenCL是否對這兩種算法有優化效果,分別從禁用OpenCL和使能OpenCL兩種情況來計算處理圖像數據所用的時間,將測試的結果與官方提供的測試結果進行對比和驗證。
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image001.gif  例程源碼路徑:光盤“Demo/OpenCL/OpenCL_performance_test/src”
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image001.gif  可執行文件以及測試腳本路徑:光盤“Demo/OpenCL/OpenCL_performance_test/bin”
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image001.gif  測試使用的圖片路徑:光盤“Demo/OpenCL/OpenCL_performance_test/data”
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image001.gif  測試平臺:廣州創龍TL5728-IDK開發板
開發板簡介:
Ø 基于TI AM5728浮點雙DSPC66x+雙ARMCortex-A15工業控制及高性能音視頻處理器;
Ø 強勁的視頻編解碼能力,支持1路1080P60或2路720P60或4路720P30視頻硬件編解碼,支持H.265視頻軟解碼;
Ø 雙核PRU-ICSS工業實時控制子系統,支持EtherCAT、EtherNet/IP、PROFIBUS等工業協議;
Ø 外設接口豐富,GPMC、USB 2.0、UART、SPI、QSPI、I2C、DCAN等工業控制總線和接口,支持高速接口PCle Gen2、USB 3.0、SATA 2.0;
Ø 應用于工業 PC&HMI、工業機器人機器視覺、 醫療影像、電力自動化等領域。
2  例程編譯
將光盤資料“Demo/OpenCL/OpenCL_performance_test/src”例程源碼拷貝到Ubuntu任意目錄,進入該源碼目錄執行以下命令對源碼進行編譯:
Host#    cdAM57xx/OpenCL_performance_test/src/
Host#    make SDK_INSTALL_PATH=/home/tronlong/ti-processor-sdk-linux-am57xx-evm-03.01.00.06
編譯完成之后會在當前目錄下生成可執行文件canny,將其拷貝到開發板文件系統的“/home/root/”目錄下。
將光盤資料“Demo/OpenCL/OpenCL_performance_test”下的bin文件夾以及data文件夾拷貝到開發板文件系統的“/home/root/”目錄下。bin文件夾下包含opencl_off.sh和opencl_on.sh測試腳本,data文件夾下是兩張大小和格式不同的圖片文件TL5728_1080p.jpg和lena.png。
3  例程測試
以下分別從禁用OpenCL功能和使能OpenCL功能來進行對比測試,分別采用data文件夾下的圖片TL5728_1080p.jpg和lena.png來測試。
3.1    禁用OpenCL
執行以下命令進行測試,先禁止運行OpenCL功能,然后清理緩存再進行測試,重復清理緩存和測試的步驟5次,如下圖所示:
Target#      sourcebin/opencl_off.sh
Target#      sync;echo 3 >/proc/sys/vm/drop_caches
Target#      ./cannydata/TL5728_1080p.jpg
取以上5次測試結果的平均值:
Ø  BGR2GRAY tdiff=55.01ms
Ø  Canny tdiff=95.50ms
3.2    使能OpenCL
執行以下命令進行測試,先使能OpenCL功能,然后清理緩存再進行測試,重復清理緩存和測試的步驟6次,如下圖所示:
Target#      sourcebin/opencl_on.sh
Target#      sync;echo 3 >/proc/sys/vm/drop_caches
Target#      ./cannydata/TL5728_1080p.jpg
如上一共測試了6次,每一次測試之前記得先將系統內核緩存清理干凈,否則測試結果有誤。因為第一次運行時,內核在AM57xx上編譯,OpenCL使能時會有額外的延遲,延遲時間大約為幾十秒,所以第一次測試結果不作為參考。官方解釋如下:
Please note that the first run, with OpenCL on, hasadditional delay of ~1min, due to kernel compilation on AM57xx. This isconstrained to first run only, if "TI_OCL_CACHE_KERNELS" environemntvariable is set.
由以上6次的測試結果,取最后5次測試結果的平均值:
Ø  BGR2GRAY tdiff=185.38ms
Ø  Canny tdiff=17.71ms
3.3    測試結果對比
同理,按照如上操作步驟在分別禁用OpenCL和使能OpenCL的情況下,計算處理lena.png圖片所用的時間,并對5次測試的數據取平均值。對比以上測試結果,如下表所示:

作用率=禁用OpenCL計算處理圖像數據所用的時間/使能OpenCL計算處理圖像數據所用的時間。
以下是官方的測試數據:
BGR2GRAY作用率=0.345
Canny作用率=1.690
從測試結果可以看出來,本次測試與官方測試結論是一致的:OpenCL對BRG2GRAY算法不但沒有性能上的提升反而存在著負面的效果;而對Canny算法則有著非常明顯的提升效果,與官方的作用率進行對比,本次測試得出的作用率要大于官方提供的作用率數據,這與待測試的圖像文件有一定的關系。
官方提供的其他OpenCL內核的測試數據:
鏈接:http://processors.wiki.ti.com/index.php/OpenCV

本文地址:http://www.qingdxww.cn/thread-528418-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 5分鐘詳解定時器/計數器E和波形擴展!
  • 基于CEC1712實現的處理器SPI FLASH固件安全彈性方案培訓教程
  • PIC18-Q71系列MCU概述
  • 無線充電基礎知識及應用培訓教程2
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩一区二区在线视频 | 操美女影院 | 国产一级毛片免 | 日本在线视频免费 | 国产精品国产精品国产专区不卡 | 四虎影视站长工具 | 一级日本强免费 | 四虎成人精品在永久免费 | 久草热线视频 | 国产精品视频免费看 | 国产黄a三级三级三级 | 亚洲一区二区三区久久久久 | 99热成人精品热久久669 | 成人国产精品一区二区网站 | 成人性a激情免费视频 | 国产专区在线 | 欧美日韩ay在线观看 | 午夜宅宅网 | 午夜精品一区二区三区免费视频 | 狠狠色丁香久久综合五月 | 日韩精品国产自在欧美 | 女男羞羞视频网站免费 | 日韩欧美亚洲国产 | 欧美日韩在线不卡 | 日本欧美在线视频 | 亚洲成人国产 | 精品推荐国产麻豆剧传媒 | 国内精品久久久久久久久蜜桃 | 日韩在线视频在线观看 | 91综合在线视频 | 毛片特黄| 国产精品亚洲一区二区麻豆 | h小视频在线观看 | 精品久久久久久国产免费了 | 99久久精品免费 | 99re热视频这里只精品 | 国产一区二区三区免费播放 | 国产亚洲精品yxsp | 高清视频日韩剧在线观看 | 午夜精品视频在线观看 | 亚洲h网站 |