在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美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

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

    關注

    32

    文章

    1794

    瀏覽量

    131368
  • 編譯器
    +關注

    關注

    1

    文章

    1637

    瀏覽量

    49196
  • 硬件開發
    +關注

    關注

    3

    文章

    158

    瀏覽量

    24228
  • HLS
    HLS
    +關注

    關注

    1

    文章

    130

    瀏覽量

    24155

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

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

收藏 人收藏

    評論

    相關推薦

    gitee 與 GitHub 的比較

    在軟件開發領域,代碼托管平臺扮演著至關重要的角色。它們不僅提供了代碼存儲和版本控制的功能,還促進了團隊協作和開源項目的共享。Gitee(碼云)和GitHub是兩個最著名的代碼托管服務提供商,它們在
    的頭像 發表于 01-06 09:47 ?86次閱讀

    助力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 ?309次閱讀
    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 ?223次閱讀

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

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

    Arm推出GitHub平臺AI工具,簡化開發者AI應用開發部署流程

    軟件提供了無縫的開發體驗。 GitHub Actions、原生 GitHub 運行器和基于 Arm 平臺的 AI 框架相結合,幫助全球 2,000 萬開發者簡化 AI 應用開發部署流程。
    的頭像 發表于 10-31 18:51 ?2555次閱讀

    LG Display透明OLED賦能仁川機場新世界免稅店

    仁川機場新世界免稅店宣布成功引進并安裝業界首個采用無線透明顯示屏55英寸“透明OLED標牌”,這一舉措標志著該免稅店在提升顧客購物體驗和展示顯示技術方面邁出了重要一步。
    的頭像 發表于 09-24 10:10 ?523次閱讀

    優化 FPGA HLS 設計

    減少錯誤并更容易調試。然而,經常出現的問題是性能權衡。在高度復雜的 FPGA 設計中實現高性能需要手動優化 RTL 代碼,而這對于HLS開發環境生成的 RTL 代碼來說是不可能的。然而,存在一些解決方案
    發表于 08-16 19:56

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

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

    在Windows 10創建并運行AMD Vitis?視覺庫示例

    本篇文章將演示創建一個使用 AMD Vitis? 視覺庫的 Vitis HLS 組件的全過程。此處使用的是 Vitis Unified IDE。如果您使用的是舊版 AMD
    的頭像 發表于 05-08 14:02 ?819次閱讀
    在Windows 10<b class='flag-5'>上</b>創建并運行AMD <b class='flag-5'>Vitis</b>?視覺庫示例

    Mistral Large模型現已在Amazon Bedrock正式可用

    Mistral AI的Mistral Large模型現已在Amazon Bedrock正式可用。今年三月,亞馬遜云科技在Amazon Bedrock引入了法國先鋒AI初創企業Mistral AI
    的頭像 發表于 04-08 16:26 ?571次閱讀

    FPGA版通用圖形處理架構創新解決方案

    ThunderGP是基于HLS開源通用圖形處理框架,支持Vitis和SDAccel開發環境,適用于U50、U200、U250和VCU1525等Xilinx Alveo平臺(官方開發板)。
    發表于 03-26 12:16 ?550次閱讀
    FPGA版通用圖形處理架構創新解決方案

    Vitis2023.2使用之—— updata to Vitis Unified IDE

    一章聊了一下vitis2023.2怎樣使用classic Vitis IDE,這章我們來說一說基于classic Vitis IDE的工程怎么樣更新到新版本的
    發表于 03-24 17:14

    Vitis2023.2使用之—— classic Vitis IDE

    熟悉的界面,對于熟悉傳統界面的工程師來說基本沒有變化 下一章聊聊傳統GUI工程怎么更新到新版的Vitis Unified IDE工程。
    發表于 03-24 16:15

    開放原子開源大賽—基于OpenHarmony的團結引擎應用開發賽正式啟動!

    ! 賽事報名通道現已正式開啟!趕快關注賽事官網、OpenHarmony官方公眾號、Unity中國社區活動、或添加“賽事小助手”微信,獲取更多賽事詳情與報名信息!讓我們一起在OpenHarmony與團結
    發表于 03-13 10:45
    主站蜘蛛池模板: 色午夜影院| 日本黄色免费在线观看| 免费亚洲一区| 久久久xxx| 国产做爰一区二区| 亚洲性色成人| 天堂资源www天堂在线| 日本色频| 天天做天天添天天谢| 夜夜操网站| 天天操天天干天天透| 国产美女久久久久| japanese69xxx日本| 男男失禁play 把尿bl| 亚洲怡红院在线观看| 日韩特级片| 国产日韩欧美综合色视频在线| 99久久99久久久99精品齐| 手机看片福利日韩国产| 国产高清免费不卡观看| 一区二区免费视频| 亚洲va久久久久综合| 欧美一级视频免费看| 国产乱辈通伦影片在线播放亚洲| 午夜影院免费| 黄色网址视频在线播放| 中文字幕一区二区三区不卡| 妖精视频永久在线入口| 日本黄在线| 俺就色| 欧美色惰aⅴ| 69女poren16| 五月婷婷婷| 久久国产香蕉一区精品| 午夜看片在线观看| 亚洲酒色1314狠狠做| 不卡视频免费在线观看| 日本特级黄色大片| 9久久9久久精品| 国产高清免费午夜在线视频| 日本一二区视频|