99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

添加新的特定領域優(yōu)化編譯指令或編譯器指導

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

項目 1:高效自動優(yōu)化 Pass 階段排序:

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

項目 2:多 FPGA HLS:

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

Readyto Get Started?

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

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

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

編輯:lyn

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

    關注

    33

    文章

    1797

    瀏覽量

    132320
  • 編譯器
    +關注

    關注

    1

    文章

    1661

    瀏覽量

    50192
  • 硬件開發(fā)

    關注

    3

    文章

    172

    瀏覽量

    24775
  • HLS
    HLS
    +關注

    關注

    1

    文章

    133

    瀏覽量

    24835

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何在Unified IDE中創(chuàng)建視覺庫HLS組件

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

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

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

    使用AMD Vitis Unified IDE創(chuàng)建HLS組件

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

    如何使用AMD Vitis HLS創(chuàng)建HLS IP

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    NVIDIA TensorRT-LLM Roadmap現已在GitHub公開發(fā)布

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

    解鎖全球網絡:探索海外靜態(tài)IP的無限可能

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

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

    車路協同——探索智慧路燈系統的無限可能
    的頭像 發(fā)表于 11-07 12:40 ?534次閱讀
    車路協同——探索智慧路燈系統的<b class='flag-5'>無限</b><b class='flag-5'>可能</b>

    Mistral Large 2現已在Amazon Bedrock中正式可用

    北京2024年7月25日 /美通社/ -- 亞馬遜云科技宣布,Mistral AI的Mistral Large 2(24.07)基礎模型(FM)現已在Amazon Bedrock中正式可用
    的頭像 發(fā)表于 07-26 08:07 ?512次閱讀