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

潤和軟件發(fā)布鯤鵬+openGauss全棧智能體解決方案
盾華電子獲華為鯤鵬技術(shù)認(rèn)證攜手Kunpeng 920,共筑智慧城市新標(biāo)桿

AI助力實(shí)時(shí)翻譯耳機(jī)

科達(dá)KCloudStor云存儲(chǔ)系統(tǒng)與鯤鵬攜手推進(jìn)原生開發(fā)技術(shù)創(chuàng)新
聲揚(yáng)科技出席“鯤鵬原生開發(fā)伙伴圈層活動(dòng)·深圳站”

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

稅友股份攜手鯤鵬原生開發(fā)稅務(wù)行業(yè)應(yīng)用

軟通動(dòng)力榮獲2024鯤鵬應(yīng)用創(chuàng)新大賽金獎(jiǎng)
加速鯤鵬落地!拓維信息信創(chuàng)遷移工具榮獲鯤鵬原生開發(fā)技術(shù)認(rèn)證

潤和軟件啟動(dòng)鯤鵬原生開發(fā)合作
首批認(rèn)證!拓維信息梧桐云原生平臺(tái)獲鯤鵬原生開發(fā)技術(shù)認(rèn)證

評(píng)論