DevRun線下開發者沙龍2020再啓航 | 首期【鵬城實驗室&華爲鯤鵬專場】順利舉辦

5月16日,由鵬城實驗室與華爲鯤鵬聯合舉辦的DevRun開發者沙龍–首期【鵬城實驗室&華爲鯤鵬專場】在深圳鵬城實驗室成功舉辦。此次DevRun線下開發者沙龍的順利舉辦,也預示着2020年度的DevRun開發者線下沙龍正式拉開了帷幕。

經過了5個月的等待,DevRun 開發者沙龍再次於線下同各位開發者見面。此次沙龍爲“小班課”模式,經過嚴格的篩選,挑選了30餘名開發者參與到了現場的互動中來。此外,線上也有數百名開發者全程參與了活動。在當前這種特殊的情況之下,此次沙龍的成功舉辦,無疑爲後續系列線下沙龍的形式起到了示範作用。

本期沙龍以鯤鵬生態下的具體實踐爲引,由華爲鯤鵬服務器方面的技術專家以及鵬城生態下的技術專家,就鯤鵬計算平臺上的“軟件遷移”和“遷移實踐”兩方面內容進行了培訓,併爲大家講解了國產計算生態及軟件遷移過程中可能遇到的問題及解決方案。

現場實況

華爲鯤鵬計算產品部軟件遷移調優高級工程師張永正、楊少洪首先向大家介紹了通用軟件遷移及C/C++軟件遷移技術。兩位專家從程序運行原理出發,介紹了當下軟件遷移的背景和必要性,並通過軟件遷移過程介紹了完成軟件遷移所需的遷移準備、遷移分析、編譯遷移、性能調優、測試與認知五個步驟及每個步驟的具體事項,又以經典案例對鯤鵬軟件遷移技術在實際問題中的應用作了進一步說明。

在對C/C++代碼遷移的講解中,專家們先介紹了編譯型語言以及C/C++代碼需要移植的原因,隨後對C/C++代碼編譯構建的獲取源碼、準備編譯環境、生成makefile、編譯可執行程序、替換依賴庫、安裝部署這六大過程進行了介紹,對代碼遷移中常在編譯腳本與編譯選項移植、編譯宏移植、builtin函數移植、內聯彙編函數移植、SSE intrinsic函數移植過程中出現的典型移植類問題做出了分析,重點講解了針對這幾類移植問題的遷移方法。

隨後華爲鯤鵬計算產品部生態經理陳龍向大家介紹了鯤鵬平臺遷移中兩大求助渠道鯤鵬社區和鯤鵬小智,以及常用的遷移調優支持工具和生態能力查詢工具。其中鯤鵬社區是在線資源整合平臺,鯤鵬小智爲智能問答工具,兩大求助渠道具備技術指導、軟件下載、專家答疑、證書查詢和獲取等多種在線服務。此外,華爲鯤鵬還提供分析掃描工具、代碼遷移工具、性能優化工具等多種開發套件及開源工具,助力軟件遷移精準率和性能的提升。

“鵬城生態”是鵬城實驗室響應國家號召建設的目前國內最大最全的孵化國產ARM+Linux生態的大科學裝置。會上,付志鵬博士向大家詳細介紹了“鵬城生態”及其取得的一些成果:已爲370家用戶提供了523次共1100多臺次資源申請;基於銀河麒麟操作系統V10驗證了鯤鵬臺式機和服務器的性能,Unixbench結果顯示臺式機單線1612.5,滿線5913.0,服務器單線1595.0,滿線10501.2。最後介紹了開發者雲申請資源的操作流程。

最後,由張永正、楊少洪、陳龍三位專家指導參會開發者進行基於C/C++代碼的自動遷移的實踐操作,現場解答在軟件遷移過程中遇到的一切問題。

經過一對一的深度指導,於線下的參會者而言,其對鯤鵬生態有了更加深入的瞭解,而對於鯤鵬生態而言,也收穫了一批更加忠實的開發者用戶。

現場同學在老師指導下完成項目作業

尾 聲

此次線下沙龍的成功舉辦,意味着2020年DevRun線下開發者沙龍的正式啓動,也彰顯着華爲對於技術佈道的執着。2020年,一起期待DevRun產出更多精彩的線下內容。

【鵬城實驗室 & 華爲鯤鵬專場】講師團隊
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章