5月29日,由InfoQ 主辦的全球頂級技術盛會—QCon全球軟件開發大會2021北京站正式開啟,來自國內外知名企業百余位技術專家,數千名資深工程師、技術管理者、架構師共同分享和交流了當下新技術在行業應用中的最新實踐,全方位探討行業的最新發展趨勢。華為鯤鵬計算產品部部長顏葉在大會發表主題演講,介紹鯤鵬全棧開放創新進展;鯤鵬技術專家團隊也分別在技術專場中分享關于鯤鵬開發套件DevKit的各大使能工具,幫助開發者了解軟件遷移和調優的關鍵技術,助力鯤鵬架構的行業應用落地。
鯤鵬全棧開放創新 共鑄產業繁榮生態
華為鯤鵬計算產品部部長顏葉在QCon主題演講中表示,處理器是計算產業的“心”,基礎軟件就是計算產業的“魂”,華為秉持“硬件開放、軟件開源、使能伙伴、發展人才”的策略構建鯤鵬計算生態。經過一年半左右時間的建設,鯤鵬在端到端構筑了產業競爭力,加速區域產業落地,同時在面向政府、金融、電力、大企業等多個國計民生行業已經實現了規模部署,支撐多地數字經濟發展。截至目前,全國已落地24家生態創新中心,12家OEM整機伙伴,2700多家合作伙伴,5700多個解決方案認證,40萬鯤鵬開發者。
鯤鵬產業生態正在蓬勃發展,為了進一步激發行業創新、促進人才培養、加速產業融合,顏葉說,鯤鵬應用創新大賽2021已經啟動報名,全產業的開發者均可參與本次比賽,共同基于鯤鵬技術共同打造鯤鵬全棧解決方案,實現技術與商業創新應用。
華為鯤鵬計算產品部部長顏葉
專家團隊深度解析 鯤鵬一站式開發套件DevKit
在各行業基于鯤鵬計算產業生態加速數字化轉型的道路上,由傳統架構向鯤鵬 ARM 平臺的軟件遷移是一個非常關鍵的環節,直接決定了鯤鵬生態應用水平的高低。為了幫助開發人員更快熟悉鯤鵬平臺,更好地完成基于傳統架構的應用服務遷移工作,鯤鵬發布了開發使能套件DevKit。本次鯤鵬技術專家在 “鯤鵬平臺軟件遷移和調優實踐”專場技術論壇中,為開發者深度解讀鯤鵬一站式開發套件DevKit的工具套件和關鍵技術。
1鯤鵬DevKit中匯編翻譯特性的應用和實現
編譯器無法編譯源碼中其它平臺的匯編代碼,因此如何高效識別x86中的匯編代碼并快速遷移到鯤鵬平臺上,是鯤鵬生態快速建設和拓展亟需解決的一個技術課題。華為鯤鵬編譯技術專家樂永年表示,為了應對自動識別和匯編代碼翻譯等一系列的技術難題,鯤鵬匯編總體設計方案為“W+二”。
“W”為四個步驟,分別是匯編注解、局部異構平臺反編譯、編譯優化和代碼生成,匯編注解解決了匯編樣式多樣的問題,局部異構平臺反編譯解決平臺差異問題,代碼質量由編譯器的編譯優化和代碼生成完成。
“二”是兩條快速翻譯路徑,一條是基于規則的快速指令翻譯,用于簡單嵌入匯編翻譯,另一條是編譯器里基于向量化語義函數的SIMD指令翻譯。通過這個方案,鯤鵬DevKit中的代碼遷移工具能快速實現x86匯編代碼到鯤鵬平臺的自動遷移,保障應用遷移高效率完成。
華為鯤鵬編譯技術專家樂永年
2加速庫在業務性能調優中的應用
鯤鵬加速庫是基于鯤鵬微架構的加速技術構建的。華為鯤鵬數學庫架構師薛永輝介紹說,鯤鵬基于行業常用的軟件庫,通過軟硬協同、算法創新,打破性能瓶頸,充分釋放鯤鵬處理器的澎湃算力。目前已經覆蓋了壓縮庫、加解密庫、系統庫、媒體庫、數學庫和存儲庫等常用的基礎軟件庫,為鯤鵬應用提供極致的性能保障。
目前DevKit加速庫插件支持加速函數一鍵識別、智能聯想,支撐應用快速集成鯤鵬高性能軟件庫,為應用遷移后的性能保駕護航。
華為鯤鵬數學庫架構師薛永輝
3鯤鵬編譯優化技術探索與軟件優化實踐
畢昇編譯器2020年正式發布上線,基于華為編譯實驗室長期技術積累和項目實踐,針對鯤鵬進行深度優化,力求解決目前開發者的痛點,充分釋放鯤鵬算力優勢:
高性能編譯算法。編譯深度優化,增強多核并行化,自動矢量化等,大幅提升指令和數據呑吐量。
加速指令集。結合NEON/SVE等內嵌指令技術,深度優化指令編譯和運行時庫,發揮鯤鵬架構最佳表現。
AI迭代調優。內置AI自學習模型,自動優化編譯配置,迭代提升程序性能,完成最優編譯。
華為畢昇編譯器架構師魏偉表示,畢昇編譯器結合鯤鵬架構特點,針對不同場景,不同應用特點,使用不同的編譯優化手段,通過深度優化指令編譯,引入或增強優化算法等,發揮鯤鵬極致算力。
華為畢昇編譯器架構師魏偉
4動態二進制翻譯技術原理及應用實踐
ExaGear利用動態二進制翻譯技術,結合動態二進制優化能力,能夠穩定支持無源碼的ARM32和x86存量業務運行在鯤鵬平臺上。ExaGear主要具有以下優勢:
代碼0修改。直接加載被翻譯執行的二進制應用程序文件,用戶無需重新編譯或修改二進制應用程序,無需對業務應用進行額外的二次開發,最小化業務遷移成本。
業務無損。經過翻譯執行的業務邏輯與原生業務行為一致,保證翻譯過程自身透明性,翻譯工具無需解釋業務邏輯,不直接處理用戶數據。
性能領先。集成高性能編譯技術,實現一種指令集到另一種指令集的跨指令體系結構實時轉換,識別熱點指令并在線深度優化熱點指令翻譯過程,達到指令翻譯性能業界領先。
華為二進制翻譯技術專家呂研冬博士介紹,開發者使用ExaGear,通過無源碼應用遷移,大幅降低了存量業務部署門檻,讓用戶以最低的人力和時間成本平滑遷移業務,實現了應用業務快速遷移到鯤鵬。
華為二進制翻譯技術專家呂研冬博士
QCon首日,華為語言虛擬機技術專家彭成寒也帶來了畢昇JDK在大數據場景中的優化實踐技術分享。畢昇 JDK 是華為基于 OpenJDK 開發的商用 JDK 版本,是一個高性能、可用于生產環境的 OpenJDK 發行版。畢昇 JDK 已經運行在華為內部 500 多個產品上,積累了大量使用場景和 Java 開發者反饋的問題和訴求,并在 ARM 架構上進行了性能優化,畢昇 JDK 在大數據等場景下可以獲得更好的性能。
華為語言虛擬機技術專家彭成寒 以實踐驅動技術,技術驅動創新、創新驅動發展,華為圍繞著硬件使能、基礎使能、應用使能和開發使能層持續投入,通過全棧開放開源,構建鯤鵬計算生態。未來,華為將會把更多優秀的技術推向市場,為企業和開發者提供完備、易用和高效的工具鏈,加速鯤鵬生態繁榮和產業成功。
原文標題:QCon北京站—鯤鵬全棧開放創新,構筑極致性能、使能極簡開發
文章出處:【微信公眾號:華為計算】歡迎添加關注!文章轉載請注明出處。
責任編輯:haq
-
華為
+關注
關注
216文章
35037瀏覽量
255111 -
軟件
+關注
關注
69文章
5121瀏覽量
88961 -
鯤鵬
+關注
關注
1文章
141瀏覽量
9160
原文標題:QCon北京站—鯤鵬全棧開放創新,構筑極致性能、使能極簡開發
文章出處:【微信號:gh_3a181fa836b6,微信公眾號:華為計算】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
潤和軟件亮相鯤鵬昇騰開發者大會2025
拓斯達亮相2025華為鯤鵬昇騰開發者大會
AI助力實時翻譯耳機

科達KCloudStor云存儲系統與鯤鵬攜手推進原生開發技術創新
聲揚科技出席“鯤鵬原生開發伙伴圈層活動·深圳站”

LLMWorld上線代碼翻譯新工具——問丫·碼語翻譯俠,快來體驗!

稅友股份攜手鯤鵬原生開發稅務行業應用

軟通動力榮獲2024鯤鵬應用創新大賽金獎
加速鯤鵬落地!拓維信息信創遷移工具榮獲鯤鵬原生開發技術認證

潤和軟件啟動鯤鵬原生開發合作
首批認證!拓維信息梧桐云原生平臺獲鯤鵬原生開發技術認證

評論