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

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

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

3天內不再提示

Vitis HLS前端現已在GitHub上全面開源,開啟了無限可能的新世界

電子工程師 ? 來源:XILINX技術社區 ? 作者:XILINX技術社區 ? 2021-03-24 16:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

賽靈思一直致力于支持開源計劃的不斷飛躍,為幫助開發人員和研發社區充分發揮自適應計算的優勢,我們再次做出了令人振奮的舉措: 在 GitHub 上開放提供 Vitis HLS(高層次綜合)前端(GitHub 是全球規模最大的開發平臺以及構建和共享軟件代碼的開放社區)

Vitis HLS 工具能夠將 C++ 和 OpenCL 功能部署到器件的邏輯結構和 RAM/DSP 塊上。在 GitHub 上提供 Vitis HLS 前端為研究人員、開發人員和編譯器愛好者開啟了無限可能的新世界,使他們可以利用 Vitis HLS 技術并根據其應用的特定需求進行修改。

10 多年來,賽靈思不斷改進 HLS 技術,幫助硬件開發人員提高設計生產力,并且讓沒有硬件設計經驗的軟件和應用開發人員更容易接受和利用賽靈思自適應平臺。隨著 Vitis HLS 前端現已在 GitHub 上全面開源,軟硬件開發人員可以靈活運用標準的 Clang/LLVM 基礎架構并為以下功能定制設計流程:

為 C/C++ 和 OpenCL 之外新的高級語言提供支持

添加新的特定領域優化編譯指令或編譯器指導

定制 LLVM IR 轉換(即新的 LLVM pass)

Vitis HLS 中的 C/C++ 到 RTL 綜合流程包括兩個主要組成部分:

[1] 前端:該部分主要解析用 C/C++ 或 OpenCL 表示的代碼,使用 Clang/LLVM 工具鏈進行前端和中端轉換。

[2] 后端:該階段采用 LLVM IR 輸入,并執行 FPGA 特定的底層映射和調度,直到最后一步,生成 RTL 。

4edfde26-8c49-11eb-8b86-12bb97331649.png

除了支持Clang/LLVM 流程外,該項目還提供:

用于編譯指示支持和硬件可綜合性檢查的框架

一種將固有順序 C 代碼映射到空間硬件架構的方法

通往 Vitis 統一軟件平臺的網關,以訪問相關流程和庫

我們的生態系統合作伙伴 Silexica 以及美國伊利諾伊大學厄巴納 - 香檳分校 (UIUC)、帝國理工學院、香港科技大學的研究社區是如何利用 Vitis HLS 前端擴展功能,并助力其研究項目的呢?

“Vitis HLS 的前端開源有助于 FPGA 研究和生態系統合作伙伴社區進行擴展、定制乃至進一步優化 HLS 編譯過程。賽靈思新的開源計劃還為 Vitis HLS 提供了全新的‘注入使用模型’,能夠注入定制的第三方代碼轉換,甚至使用完全定制的 Clang 編譯器前端。”

通過與賽靈思密切合作,Silexica 開發了一款 SLX 插件,它可以利用新的注入使用模型擴展Vitis HLS 2020.2 代碼轉換。SLX 插件是一種 HLS 編譯器插件,通過提供新的 Loop Interchange 指導,有助于改善 Vitis HLS 的延遲問題和吞吐量結果。這是 Silexica 計劃的許多 HLS 優化指導中的第一個。該插件可作為 Vitis HLS 的純獨立插件使用,也可與 Silexica 的SLX FPGA 工具結合使用,以同時使用其深層代碼分析、自動設計探索以及最佳指導識別和調優功能。

“通過 UIUC 的賽靈思自適應計算集群 (XACC) 項目合作,我們提前獲得了開源軟件包。利用軟件包提供的接口,我們可以方便地定制并集成新的 Clang 編譯指示和 LLVM pass 到 Vitis HLS 中,以實施和評估我們的研究思路。在Vitis HLS流程中利用LLVM的能力在許多方面都帶來了新的可能性。此外,開源 Vitis HLS 前端還將大幅促進 HLS 開源社區的增長。我們很高興自己能成為其中的一員。

“對我這樣的 HLS 工具設計師來說,在將 LLVM IR 轉換回 C 代碼(包括 pragmas)時,將代碼輸入到 Vitis HLS中是非常困難的。新的 Vitis HLS 前端能夠極大地幫助我們的工具動態和靜態調度 (DASS) 集成到 HLS 流程中。例如,開源前端使我們能直接進行程序分析和轉換,并將編譯指示插入到 LLVM 中。”

“從我們的角度看,開發全面的 HLS 工具需要大量工程設計工作,這也是學術界與工業之間存在的差距之一。賽靈思慷慨地開放了商業 HLS 前端,它能與 Vitis HLS 結合使用,從而提供了靈活的 API 以及從解析到 IR 優化的可讀源代碼。它使得我們不必再處理詳細的實施方案,使我們能夠在實用應用場景中解決問題,并幫助我們高效地評估自己的想法。對于 HLS 社區,我們相信這個開源項目將大幅促進創新,因為它能幫助用戶根據具體需求輕松定制工具。”

香港科技大學的兩個開發項目利用了 Vitis HLS 前端:

項目 1:高效自動優化 Pass 階段排序:

在該項目中,根據輸入源代碼的特性,開源前端中提供優化 pass 的最佳順序將通過機器學習和啟發式算法進行搜索,用于改進性能和資源消耗。

項目 2:多 FPGA HLS:

在該項目中,開源前端生成的 IR 代碼將通過性能和資源模型進行分析,并自動劃分為子模塊,這些子模塊針對與網絡或 DDR 存儲器互聯的多個 FPGA 應用進行了優化。

Readyto Get Started?

Vitis HLS 前端的源代碼可在賽靈思 GitHub 庫中獲取。該庫共享的3個示例演示了如何使用和定制流程,包括構建定制 LLVM pass 的流程。

4f4cfba0-8c49-11eb-8b86-12bb97331649.png

52901dba-8c49-11eb-8b86-12bb97331649.png

編輯:lyn

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

    關注

    33

    文章

    1797

    瀏覽量

    132449
  • 編譯器
    +關注

    關注

    1

    文章

    1663

    瀏覽量

    50332
  • 硬件開發
    +關注

    關注

    3

    文章

    175

    瀏覽量

    24814
  • HLS
    HLS
    +關注

    關注

    1

    文章

    133

    瀏覽量

    24948

原文標題:開啟無限可能的世界: Vitis HLS 前端現已全面開源

文章出處:【微信號:gh_2d1c7e2d540e,微信公眾號:XILINX開發者社區】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    開源項目!FourThirdsEye 開源 M4/3 相機模塊

    數據散射的情況,而使用 20 cm 排線則沒有問題。此外,要在 RPI5 充分利用該傳感器的全部性能/幀率,您需要對 RP1(相機前端)進行超頻,使其能夠處理 60 FPS 4K 的數據。傳感器本身也
    發表于 07-30 13:43

    如何在Unified IDE中創建視覺庫HLS組件

    最近我們分享了開發者分享|AMD Vitis HLS 系列 1 - AMD Vivado IP 流程(Vitis 傳統 IDE)和開發者分享|AMD Vitis
    的頭像 發表于 07-02 10:55 ?575次閱讀
    如何在Unified IDE中創建視覺庫<b class='flag-5'>HLS</b>組件

    微軟開源GitHub Copilot Chat,AI編程迎來新突破

    30分,微軟首席執行官Satya Nadella向大家展示了VS Code的最新AI開源編輯器GitHub Copilot Chat。 GitHub Copilot Chat的一大技術亮點是其支持
    的頭像 發表于 07-02 09:34 ?297次閱讀
    微軟<b class='flag-5'>開源</b><b class='flag-5'>GitHub</b> Copilot Chat,AI編程迎來新突破

    使用AMD Vitis Unified IDE創建HLS組件

    這篇文章在開發者分享|AMD Vitis HLS 系列 1 - AMD Vivado IP 流程(Vitis 傳統 IDE) 的基礎撰寫,但使用的是 AMD
    的頭像 發表于 06-20 10:06 ?1082次閱讀
    使用AMD <b class='flag-5'>Vitis</b> Unified IDE創建<b class='flag-5'>HLS</b>組件

    如何使用AMD Vitis HLS創建HLS IP

    本文逐步演示了如何使用 AMD Vitis HLS 來創建一個 HLS IP,通過 AXI4 接口從存儲器讀取數據、執行簡單的數學運算,然后將數據寫回存儲器。接著會在 AMD Vivado Design Suite 設計中使用此
    的頭像 發表于 06-13 09:50 ?750次閱讀
    如何使用AMD <b class='flag-5'>Vitis</b> <b class='flag-5'>HLS</b>創建<b class='flag-5'>HLS</b> IP

    龍芯2K0300開發板軟件資料-新世界更新

    【資料更新】正點原子龍芯2K0300開發板資料更新! 龍芯2K0300開發板軟件資料-新世界更新: U-boot版本為2022.04,內核版本為6.12,buildroot版本為2024.08,交叉
    發表于 04-22 14:16

    Open Echo:一個開源的聲納項目

    開源硬件項目,Open Echo 致力于構建高精度聲吶系統,主要應用于水文測繪與科研探測領域。項目遵循完全開源協議,目前已在GitHub平臺公開全部技術資料(代碼庫、原理圖、PCB文
    的頭像 發表于 03-20 11:14 ?1129次閱讀
    Open Echo:一個<b class='flag-5'>開源</b>的聲納項目

    愛普生可編程展頻晶振SG-9101CG開啟電子設備革新的無限可能

    SG-9101CG,憑借其高性能、靈活性與小型化設計,為電子設備的發展帶來了無限可能。它不僅能夠滿足現有應用場景對高性能晶振的需求,還為未來的技術創新提供了堅實的
    的頭像 發表于 03-11 14:24 ?380次閱讀
    愛普生可編程展頻晶振SG-9101CG<b class='flag-5'>開啟</b>電子設備革新的<b class='flag-5'>無限</b><b class='flag-5'>可能</b>

    博世智能傳感器引領智能穿戴設備無限可能

    想象一下,只需輕輕一捏,就能調節家中燈光的亮度;或者揮動手腕,就能切換智能手表的界面。這些看似科幻的場景,如今已通過Bosch Sensortec與Doublepoint的合作變為現實。手勢控制不僅讓交互更加直觀,也為智能穿戴設備帶來了無限可能
    的頭像 發表于 02-27 10:07 ?588次閱讀

    沐曦GPU跑通DeepSeek開源代碼庫FlashMLA

    今日,DeepSeek正式啟動"開源周"計劃,首發代碼庫FlashMLA一經開源即引發全網關注。截至發稿,該項目已在GitHub斬獲超7.2K Star!
    的頭像 發表于 02-25 16:25 ?925次閱讀

    前端技術的未來趨勢:擁抱創新,塑造無限可能

    隨著科技的飛速發展,前端技術正站在新的歷史起點,邁向充滿無限可能的未來。在未來,前端技術將繼續與新興技術深度融合,不斷拓展其邊界,為我們帶
    的頭像 發表于 01-22 10:07 ?483次閱讀

    助力AIoT應用:在米爾FPGA開發板實現Tiny YOLO V4

    Darknet 訓練的截圖 四、 通過 Vivado HLS 為 FPGA 準備模型要將模型部署到 FPGA,需要將神經網絡操作轉換為硬件級描述。使用 Xilinx 的 Vitis HLS
    發表于 12-06 17:18

    NVIDIA TensorRT-LLM Roadmap現已在GitHub公開發布

    感謝眾多用戶及合作伙伴一直以來對NVIDIA TensorRT-LLM的支持。TensorRT-LLM 的 Roadmap 現已在 GitHub 公開發布!
    的頭像 發表于 11-28 10:43 ?757次閱讀
    NVIDIA TensorRT-LLM Roadmap<b class='flag-5'>現已在</b><b class='flag-5'>GitHub</b><b class='flag-5'>上</b>公開發布

    解鎖全球網絡:探索海外靜態IP的無限可能

    海外靜態IP作為網絡連接的重要工具,為用戶解鎖了全球網絡的無限可能
    的頭像 發表于 11-15 08:33 ?596次閱讀

    車路協同——探索智慧路燈系統的無限可能

    車路協同——探索智慧路燈系統的無限可能
    的頭像 發表于 11-07 12:40 ?571次閱讀
    車路協同——探索智慧路燈系統的<b class='flag-5'>無限</b><b class='flag-5'>可能</b>
    主站蜘蛛池模板: www.99色| 天堂在线网站 | 免费人成在线观看网站品爱网日本 | 色丁香婷婷 | 一级特黄特色的免费大片视频 | 色婷婷色99国产综合精品 | 婷婷色香五月激情综合2020 | 欧美极品另类xxx | 三级完整在线观看高清视频 | 天天干天天澡 | 天天草比 | 在线高清视频大全 | 91精品久久久久含羞草 | 天天干天天操天天干 | 欧美肥妇性 | 天天看天天操 | 国产播放啪视频免费视频 | 亚洲人成网站在线 | 中文在线三级中文字幕 | 精品美女在线观看 | 欧美涩色 | 色老头在线官方网站 | 天天天操天天天干 | 2017天天干夜夜操 | 97理论片 | 久久香蕉国产精品一区二区三 | 五月婷婷色播 | 午夜精品久久久久久影视riav | 色综合天天综合 | 性欧美高清久久久久久久 | 日本在线一本 | 国产裸体美女视频全黄 | h网站在线| 男女爱爱爽爽福利免费视频 | 天天看天天爽天天摸天天添 | 最近2018年在线中文字幕高清 | 天堂在线视频 | 欧美成人精品欧美一级乱黄 | 婷婷月| 天天干天天射天天爽 | 日本免费a级片 |