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

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

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

鯤鵬DevKit如何使能極簡原生開發(fā)

7riU_gh_3a181fa ? 來源:華為計算 ? 作者:華為計算 ? 2022-07-06 10:43 ? 次閱讀

近日,在華為伙伴暨開發(fā)者大會2022-鯤鵬開發(fā)者峰會的主題演講中,華為鯤鵬計算業(yè)務(wù)總裁張熙偉先生宣布了鯤鵬開發(fā)套件DevKit已經(jīng)從“應(yīng)用遷移”走向了“原生開發(fā)”,并持續(xù)增強原生開發(fā)能力,2022年陸續(xù)推出鯤鵬場景化SDK,鯤鵬調(diào)試器以及場景化性能分析工具,使能開發(fā)者效率提升50%,助力行業(yè)應(yīng)用高效創(chuàng)新。

鯤鵬Devkit:從“應(yīng)用遷移”走向“原生開發(fā)

隨著行業(yè)數(shù)字化加速發(fā)展,各行業(yè)對算力提出了更高的需求,鯤鵬因其多核多并發(fā)、低能耗等優(yōu)勢已成為行業(yè)主流IT基礎(chǔ)設(shè)施之一。為了幫助開發(fā)人員更加便捷、高效的將應(yīng)用遷移到鯤鵬,2019年鯤鵬重磅發(fā)布了開發(fā)套件DevKit,提供代碼遷移、編譯、調(diào)優(yōu)和診斷等工具實現(xiàn)有源碼應(yīng)用的無憂遷移;針對存量無源碼應(yīng)用,還提供動態(tài)二進制指令翻譯工具ExaGear,在軟件執(zhí)行過程中直接將X86指令翻譯為鯤鵬指令,“零代碼”、“低損耗”的完成遷移。經(jīng)過兩年的投入,鯤鵬應(yīng)用的遷移效率已從最初的60人天/應(yīng)用快速縮短到2人天/應(yīng)用,遷移不再是難事。

2021年9月,鯤鵬首次宣布DevKit將從加速“應(yīng)用遷移”走向使能“原生開發(fā)”,并面向全研發(fā)作業(yè)流推出了鯤鵬開發(fā)框架、性能優(yōu)化后的畢昇編譯器、增強的云上自動化測試服務(wù)、全場景性能調(diào)優(yōu)等能力,讓開發(fā)者更便捷高效的基于鯤鵬進行原生開發(fā)。該版本已經(jīng)于2021年12月31日在鯤鵬社區(qū)正式上線。

鯤鵬Devkit原生開發(fā)能力持續(xù)增強,開發(fā)效率提升50%+

為了進一步提升鯤鵬應(yīng)用的開發(fā)效率和體驗,在華為伙伴暨開發(fā)者大會2022-鯤鵬開發(fā)者峰會的主題演講中,華為鯤鵬計算業(yè)務(wù)總裁張熙偉先生宣布鯤鵬DevKit將聚焦增強原生開發(fā)能力,推出幾款新武器,使能開發(fā)者開發(fā)效率提升50%。

重磅推出3個鯤鵬場景化SDK,幫助開發(fā)者快速獲取不同場景下的關(guān)鍵能力,充分發(fā)揮鯤鵬架構(gòu)優(yōu)勢,降低學(xué)習(xí)成本、提高開發(fā)效率,助力原生應(yīng)用極簡開發(fā)。

鯤鵬通用計算SDK,面向通用計算場景,提供鯤鵬軟硬協(xié)同加速能力和高性能編譯器,幫助提升應(yīng)用開發(fā)效率。

鯤鵬高性能計算SDK,面向HPC場景,提供高性能編譯器、通信庫等編譯能力以及數(shù)學(xué)計算加速能力,助力開發(fā)者快速開發(fā)高性能應(yīng)用。

鯤鵬安全計算SDK,面向密鑰、證書等安全操作場景,通過TEE安全操作系統(tǒng),保護用戶數(shù)據(jù)安全,通過鯤鵬KAE加速引擎提升應(yīng)用性能。

鯤鵬調(diào)試器:

作為業(yè)界首款開放的集群并行調(diào)試器,支持單節(jié)點或多節(jié)點并行調(diào)試,提供圖形化界面,大幅提升調(diào)試效率。

鯤鵬高性能計算分析:

支持百P級數(shù)十萬核高性能集群的算力特征和應(yīng)用性能分析,并提供最佳的優(yōu)化建議,從而發(fā)揮出鯤鵬集群的最強算力。

張熙偉表示:“目前已有一批行業(yè)應(yīng)用伙伴加入了我們的原生開發(fā)實踐,部分已完成了相關(guān)的應(yīng)用開發(fā)及性能優(yōu)化。我們歡迎更多的伙伴和開發(fā)者加入進來,使用我們的鯤鵬SDK?!?/p>

鯤鵬DevKit如何使能極簡原生開發(fā)?

基于上述新推出的能力,鯤鵬DevKit將如何如進一步提升鯤鵬應(yīng)用的原生開發(fā)體驗和效率?在華為伙伴暨開發(fā)者大會2022-鯤鵬技術(shù)專場中, DevKit的研發(fā)專家們進行了詳細的技術(shù)解讀。

在開發(fā)階段

通過鯤鵬開發(fā)框架提供工程管理向?qū)?、啟發(fā)式編程、鯤鵬親和檢查等能力,幫助開發(fā)者便捷使用鯤鵬原生編譯選項、快速獲取依賴文件兼容版本、并推薦使用鯤鵬加速庫,提升應(yīng)用性能;

此外,鯤鵬開發(fā)框架還將在6月30日發(fā)布的版本中提供安全計算SDK、高性能計算SDK(通用計算SDK將在9月30日的版本中提供)。用戶在工程創(chuàng)建過程中可以直接選擇應(yīng)用場景,一鍵式完成場景化SDK的安裝部署、以及參考實現(xiàn)Demo的下載;同時,自動檢測軟件棧中各組件(用戶態(tài)、內(nèi)核態(tài)以及底層軟件)的狀態(tài)是否正常,并一鍵獲取各組件的指導(dǎo)手冊、白皮書、源碼倉等信息。

工程創(chuàng)建完成后,開發(fā)框架提供了針對該應(yīng)用場景的參考實現(xiàn)Demo代碼,開發(fā)者可直接對該Demo進行編譯調(diào)試,也可以基于該Demo,完成自己的應(yīng)用開發(fā)。比如:安全計算將提供包含CA(Client Application )工程、TA(Trusted Application)工程、RSA(公鑰加密算法)工程、機密數(shù)據(jù)保存、匿名投票在內(nèi)的5個常用參考實現(xiàn)。

場景化SDK能夠幫助開發(fā)者大幅縮短依賴組件的下載、安裝、構(gòu)建、執(zhí)行的時間,實現(xiàn)鯤鵬原生開發(fā)效率提升50%+。

在調(diào)試階段

鯤鵬DevKit通過IDE的方式提供鯤鵬調(diào)試器,支持CPU應(yīng)用和GPU應(yīng)用并行調(diào)試,用戶可以在操作中設(shè)置斷點、查看線程/函數(shù)堆棧/寄存器信息/變量信息,支持匯編指令的斷點執(zhí)行、單步調(diào)試。同時通過IDE的深度結(jié)合,能夠讓開發(fā)者在一個界面完成工程創(chuàng)建、SDK部署、代碼編寫、編譯調(diào)試,真正實現(xiàn)一站式軟件開發(fā)。

在編譯階段

面向LLVM、GCC技術(shù)路線以及Java語言提供三類編譯軟件。

畢昇編譯器基于基于開源LLVM開發(fā),并針對鯤鵬做了多重編譯優(yōu)化和增強,通過循環(huán)優(yōu)化、軟件預(yù)取、結(jié)構(gòu)體內(nèi)存布局、NEON向量化等關(guān)鍵優(yōu)化技術(shù),實現(xiàn)鯤鵬平臺SPEC性能提升25%。

GCC for openEuler是基于開源GCC開發(fā)的編譯器工具鏈,在openEuler社區(qū)開源發(fā)布,并通過鯤鵬社區(qū)免費提供二進制包,支持包含ARM、x86在內(nèi)的多種處理器架構(gòu)。

畢昇JDK基于OpenJDK開發(fā),并針對鯤鵬平臺進行了深度優(yōu)化和質(zhì)量增強,該軟件近期已成功登陸Eclipse Adoptium開源JDK發(fā)行版市場,是國內(nèi)首款登陸Adopitum發(fā)行版市場的JDK產(chǎn)品。

在調(diào)優(yōu)&診斷階段

性能分析工具支持鯤鵬平臺上的系統(tǒng)性能分析、Java性能分析和系統(tǒng)診斷,提供系統(tǒng)全景及常見應(yīng)用場景下的性能采集和分析功能,并基于調(diào)優(yōu)專家系統(tǒng)給出優(yōu)化建議。同時提供調(diào)優(yōu)助手,指導(dǎo)新手用戶快速調(diào)優(yōu)。

此外,本次發(fā)布的高性能計算分析將進一步增強HPC應(yīng)用的調(diào)優(yōu)能力,支持百P級數(shù)十萬核高性能集群的算力特征和應(yīng)用性能分析,包括混合語言/集群資源/并行計算分析等。HPC應(yīng)用分析主要針對openMP、MPI程序進行采集并給出優(yōu)化建議。對OpenMP程序來說,最重要的影響性能的因素是它的線程之間的不平衡性,找出最晚結(jié)束并行區(qū)計算的關(guān)鍵線程,計算出不平衡度及解決后的潛在收益;對MPI程序來說,影響性能很大的因素是節(jié)點前通信開銷,通過運行時指標、微架構(gòu)指標、指令分布、Hotspots等維度的分析,幫助開發(fā)者優(yōu)化多節(jié)點間的通信瓶頸點,為提高整個集群的性能打好基礎(chǔ),最終分析效率可達2人天/應(yīng)用。

鯤鵬原生開發(fā)是指使用鯤鵬DevKit的原生開發(fā)能力,如鯤鵬開發(fā)框架(含場景化SDK)、編譯調(diào)試工具、云測服務(wù)、調(diào)優(yōu)&診斷工具等,在鯤鵬平臺上開發(fā)新軟件/新功能,充分發(fā)揮鯤鵬架構(gòu)優(yōu)勢,從而獲得開發(fā)效率/運行性能提升。

鯤鵬DevKit將持續(xù)優(yōu)化開發(fā)者的開發(fā)體驗,為開發(fā)者提供全方位的支持,除了免費提供所有工具套件之外,還提供全方位的原生開發(fā)支持與學(xué)習(xí)交流服務(wù)資源,如免費的遠程實驗室開發(fā)環(huán)境及云測服務(wù),開發(fā)文檔和代碼樣例等,幫助開發(fā)者快速上手。歡迎登陸鯤鵬社區(qū)-DevKit專區(qū)進行進一步了解和下載。

原文標題:鯤鵬DevKit:從“應(yīng)用遷移”走向“原生開發(fā)”,開發(fā)效率提升50%+

文章出處:【微信公眾號:華為計算】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

審核編輯:彭靜
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 華為
    +關(guān)注

    關(guān)注

    215

    文章

    34197

    瀏覽量

    250625
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1608

    瀏覽量

    48979
  • 鯤鵬
    +關(guān)注

    關(guān)注

    1

    文章

    123

    瀏覽量

    8894

原文標題:鯤鵬DevKit:從“應(yīng)用遷移”走向“原生開發(fā)”,開發(fā)效率提升50%+

文章出處:【微信號:gh_3a181fa836b6,微信公眾號:華為計算】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    加速鯤鵬落地!拓維信息信創(chuàng)遷移工具榮獲鯤鵬原生開發(fā)技術(shù)認證

    9月2日,2024鯤鵬原生開發(fā)伙伴圈層活動·北京站圓滿落幕。拓維信息自主研發(fā)的拓維·數(shù)據(jù)庫適配中間件憑借卓越的技術(shù)實力與對鯤鵬生態(tài)的深度適配,成功獲得
    的頭像 發(fā)表于 09-10 08:03 ?322次閱讀
    加速<b class='flag-5'>鯤鵬</b>落地!拓維信息信創(chuàng)遷移工具榮獲<b class='flag-5'>鯤鵬</b><b class='flag-5'>原生</b><b class='flag-5'>開發(fā)</b>技術(shù)認證

    潤和軟件啟動鯤鵬原生開發(fā)合作

    套件Kunpeng DevKit、應(yīng)用使套件Kunpeng BoostKit開展面向金融、能源、安平、制造等行業(yè)領(lǐng)域的原生開發(fā),為用戶在更
    的頭像 發(fā)表于 08-28 17:27 ?593次閱讀

    軟通動力多款產(chǎn)品獲鯤鵬原生開發(fā)認證

    北京2024年8月8日?/美通社/ -- 近日,軟通動力T6司庫管理系統(tǒng)、票據(jù)管理系統(tǒng)IDMS、醫(yī)共體一體化管理平臺三款產(chǎn)品獲鯤鵬原生開發(fā)認證(Kunpeng NATIVE)。這是軟通動力自年初
    的頭像 發(fā)表于 08-09 10:11 ?414次閱讀
    軟通動力多款產(chǎn)品獲<b class='flag-5'>鯤鵬</b><b class='flag-5'>原生</b><b class='flag-5'>開發(fā)</b>認證

    首批認證!拓維信息梧桐云原生平臺獲鯤鵬原生開發(fā)技術(shù)認證

    7月10日,拓維信息梧桐云原生平臺V3.0獲得華為鯤鵬原生開發(fā)技術(shù)首批認證。作為華為鯤鵬戰(zhàn)略合作伙伴,拓維信息以28年行業(yè)數(shù)字化經(jīng)驗和持續(xù)技
    的頭像 發(fā)表于 07-19 08:15 ?376次閱讀
    首批認證!拓維信息梧桐云<b class='flag-5'>原生</b>平臺獲<b class='flag-5'>鯤鵬</b><b class='flag-5'>原生</b><b class='flag-5'>開發(fā)</b>技術(shù)認證

    潤和軟件攜手華為鯤鵬,共啟原生開發(fā)新篇章

    在數(shù)字化轉(zhuǎn)型浪潮的推動下,江蘇潤和軟件股份有限公司(以下簡稱“潤和軟件”)與華為近期隆重舉行了鯤鵬原生開發(fā)啟動儀式,標志著雙方在計算領(lǐng)域的深度合作邁入了一個全新階段。此次合作,不僅彰顯了潤和軟件在
    的頭像 發(fā)表于 07-08 15:29 ?603次閱讀

    引領(lǐng)高校原生人才新生態(tài) 北京大學(xué)鯤鵬昇騰科教創(chuàng)新卓越中心正式成立

    計算產(chǎn)業(yè)前沿課題研究、課程體系建設(shè)、研究人才培養(yǎng)等方面展開深入合作,助力鯤鵬昇騰優(yōu)秀原生人才培養(yǎng),加快孵化出世界級科研創(chuàng)新成果。 北京大學(xué)副校長樸世龍、計算機學(xué)院院長胡振江、科技開發(fā)部部長姚衛(wèi)浩,華為董事、ICT產(chǎn)
    的頭像 發(fā)表于 06-25 16:23 ?347次閱讀
    引領(lǐng)高校<b class='flag-5'>原生</b>人才新生態(tài) 北京大學(xué)<b class='flag-5'>鯤鵬</b>昇騰科教創(chuàng)新卓越中心正式成立

    浙江大學(xué) 鯤鵬昇騰科教創(chuàng)新卓越中心正式成立,推動高校原生創(chuàng)新加速

    才培養(yǎng)方面展開深入合作,基于鯤鵬昇騰技術(shù)路線進行計算機體系架構(gòu)和科學(xué)應(yīng)用的原生創(chuàng)新,同步開展專業(yè)競賽、課程建設(shè)、工程實踐等培養(yǎng)鯤鵬昇騰優(yōu)秀原生人才。 儀式上,在浙江大學(xué)黨委常委、副校長
    的頭像 發(fā)表于 06-23 13:18 ?577次閱讀
    浙江大學(xué) <b class='flag-5'>鯤鵬</b>昇騰科教創(chuàng)新卓越中心正式成立,推動高校<b class='flag-5'>原生</b>創(chuàng)新加速

    開啟原生創(chuàng)新引擎,中國科學(xué)技術(shù)大學(xué) 鯤鵬昇騰科教創(chuàng)新卓越中心正式成立

    中心,在科研創(chuàng)新與人才培養(yǎng)方面展開深入合作,基于鯤鵬昇騰技術(shù)路線實現(xiàn)計算機體系架構(gòu)和科學(xué)應(yīng)用的原生創(chuàng)新,培養(yǎng)鯤鵬昇騰優(yōu)秀原生人才。 在中國科學(xué)技術(shù)大學(xué)校長包信和院士、副校長吳楓、華為I
    的頭像 發(fā)表于 06-21 10:39 ?295次閱讀
    開啟<b class='flag-5'>原生</b>創(chuàng)新引擎,中國科學(xué)技術(shù)大學(xué) <b class='flag-5'>鯤鵬</b>昇騰科教創(chuàng)新卓越中心正式成立

    示波器的模式和全功能模式

    設(shè)置怕自己設(shè)置錯了。另一些客戶很熟悉示波器軟件的所有功能,但是他使用的場景可能比較簡單,只需要簡單的功能即可,不希望顯示過多的其他功能。所以我們增加了一個選項,客戶可以使用模式,如下圖所示
    發(fā)表于 05-16 11:29

    共建中國原生計算生態(tài),拓維信息精彩亮相鯤鵬昇騰開發(fā)者大會

    計算產(chǎn)業(yè)前沿技術(shù)及應(yīng)用發(fā)展方向,加速行業(yè)智能化升級。兆瀚使,共綻AI“光芒”作為華為“昇騰AI+鯤鵬”戰(zhàn)略的重要合作伙伴,拓維信息旗下湘江鯤鵬堅持自主創(chuàng)新,專注
    的頭像 發(fā)表于 05-12 08:14 ?301次閱讀
    共建中國<b class='flag-5'>原生</b>計算生態(tài),拓維信息精彩亮相<b class='flag-5'>鯤鵬</b>昇騰<b class='flag-5'>開發(fā)</b>者大會

    北京鯤鵬昇騰開發(fā)者大會揭曉:未來三年投資10億元培育原生開發(fā)

    華為計算產(chǎn)品線總裁張熙偉表示,公司已經(jīng)全面開展基于鯤鵬昇騰的原生開發(fā)工作,旨在提高應(yīng)用開發(fā)效率及性能,從開發(fā)套件、
    的頭像 發(fā)表于 05-11 16:08 ?375次閱讀

    潤和軟件HopeOS閃耀亮相鯤鵬昇騰開發(fā)者大會2024

    5月9日,鯤鵬昇騰開發(fā)者大會2024在北京盛大召開。本次大會是面向開發(fā)者的技術(shù)盛會,分享計算產(chǎn)業(yè)趨勢、前沿AI技術(shù)、行業(yè)創(chuàng)新案例、優(yōu)秀開發(fā)者實踐等,
    的頭像 發(fā)表于 05-11 09:52 ?435次閱讀
    潤和軟件HopeOS閃耀亮相<b class='flag-5'>鯤鵬</b>昇騰<b class='flag-5'>開發(fā)</b>者大會2024

    軟通智慧啟動鯤鵬原生應(yīng)用開發(fā)合作

    1月25日,軟通智慧科技有限公司啟動 鯤鵬原生應(yīng)用開發(fā)合作 ,將基于 鯤鵬硬件底座、openEuler、開發(fā)套件Kunpeng
    的頭像 發(fā)表于 02-19 10:01 ?393次閱讀
    軟通智慧啟動<b class='flag-5'>鯤鵬</b><b class='flag-5'>原生</b>應(yīng)用<b class='flag-5'>開發(fā)</b>合作

    全志R128 Devkit開發(fā)板原理圖模塊介紹及使用說明

    針對 R128 模組,百問科技推出了 R128 DevKit 開發(fā)板作為快速開發(fā)評估工具。 板載 R128-S2-N16R16 模組 板載 2.4G RF 陶瓷天線 板載 USB Type C
    發(fā)表于 01-17 09:45

    基于DShanMCU-R128s2-DevKit開發(fā)智能手表

    本項目基于DShanMCU-R128s2-DevKit開發(fā),用意是提供一個綜合的示例進行學(xué)習(xí)參考。
    的頭像 發(fā)表于 11-01 15:32 ?724次閱讀
    基于DShanMCU-R128s2-<b class='flag-5'>DevKit</b><b class='flag-5'>開發(fā)</b>智能手表