0
本文作者: 楊鯉萍 | 2019-12-08 13:25 |
雷鋒網(wǎng) AI 開發(fā)者按:2019 年 12 月 7 日,由華為云舉辦的「DevRun Summit:Login 2020」正式登陸「751 D?PARK 北京時(shí)尚設(shè)計(jì)廣場 79 罐」。這是一場開發(fā)者的盛宴與狂歡,他們齊聚于此,共同探討科學(xué)前沿技術(shù)、體驗(yàn)科技人生、暢談美好未來。
本次活動(dòng)內(nèi)容主要設(shè)置了「技術(shù)分享」與「互動(dòng)體驗(yàn)」兩大部分;其中,來自華為、嗶哩嗶哩、差評(píng)等企業(yè)的技術(shù)大咖紛紛加入了這 8 大交流分享會(huì)中。不論是實(shí)用的《基于 KubeEdge 的邊云協(xié)同 AI 實(shí)踐》等干貨分享;還是「學(xué)霸界的奇葩說」清北辯論賽等交鋒時(shí)刻;亦或是意義深刻的《科技女性有力量》等探討環(huán)節(jié),我們能看到整個(gè)現(xiàn)場持續(xù)被熱情包裹,一次又一次傳出熱烈的掌聲與歡呼聲。
下面,雷鋒網(wǎng) AI 開發(fā)者將本次活動(dòng)技術(shù)類的主要內(nèi)容及其它精彩花絮整理報(bào)道如下:
技術(shù)專場一:
近兩年來,隨著社會(huì)對(duì)技術(shù)領(lǐng)域中計(jì)算架構(gòu)的認(rèn)知逐步加深,多元架構(gòu)也是華為所倡導(dǎo)的業(yè)界主流共識(shí)。但我們所知道的也僅僅只是鯤鵬和昇騰已經(jīng)發(fā)布,而它們神秘的面紗似乎一直從未揭開。正因如此,這次活動(dòng)特意為「鯤鵬」處理器、「昇騰」開發(fā)工具鏈及它們的開源實(shí)踐設(shè)置了專場,為好奇的開發(fā)者們提供了最直觀、最全面的展示。
首先,昇騰 AI 工程師譚濤帶來了《從神經(jīng)網(wǎng)絡(luò)到硬件,昇騰開發(fā)工具鏈全流程應(yīng)用實(shí)踐》到主題報(bào)告,詳細(xì)講解了昇騰開發(fā)工具鏈,并展示了新版本開發(fā)工具以及基于 Atlas 產(chǎn)品的成型項(xiàng)目,從而讓參會(huì)者能夠直觀地感受到昇騰處理器專用開發(fā)工具的獨(dú)特魅力。
「工欲善其事,必先利其器」,據(jù)譚濤介紹到,這是昇騰 AI 軟件棧設(shè)計(jì)時(shí)的核心思想。昇騰 AI 軟件棧這一「利器」開發(fā)了各式功能齊全的工具,形成了一條「多面手般」的工具鏈。無論是從神經(jīng)網(wǎng)絡(luò)的構(gòu)造;還是到離線模型生成;亦或是硬件相關(guān)的執(zhí)行;每一個(gè)環(huán)節(jié)都能提供到相應(yīng)的工具進(jìn)行輔助。
譚濤還指出,昇騰 AI 處理器的達(dá)芬奇架構(gòu)在硬件設(shè)計(jì)上采用了計(jì)算資源的定制化設(shè)計(jì),在功能實(shí)現(xiàn)上高度適配,為卷積神經(jīng)網(wǎng)絡(luò)計(jì)算性能的提升提供了強(qiáng)大的硬件基礎(chǔ)。
接下來,鯤鵬大數(shù)據(jù)高級(jí)工程師顧剛老師為大家?guī)砹祟}為《構(gòu)建基于鯤鵬處理器的高性能開源大數(shù)據(jù)計(jì)算平臺(tái)》的報(bào)告。她談到了盡管當(dāng)下 AI+5G+IoT 帶來了各種應(yīng)用和商業(yè)模式創(chuàng)新,但這巨大的數(shù)據(jù)體量的背后,也暗藏著計(jì)算性能不足、分析周期長、資源擴(kuò)展性差等問題。
而鯤鵬的大數(shù)據(jù)基礎(chǔ)設(shè)施解決方案正是為此量身打造。它結(jié)合了華為云豐富的大數(shù)據(jù)平臺(tái)和基礎(chǔ)云服務(wù)經(jīng)驗(yàn),包括了:開源 Apache、HDP/CDH 等大數(shù)據(jù)平臺(tái),成熟完備的大數(shù)據(jù)組件,以及加速特性、編譯器、操作系統(tǒng)、硬件基礎(chǔ)等豐富的生態(tài)??捎行д归_高性能、高可靠的大數(shù)據(jù)業(yè)務(wù),并幫助企業(yè)快速實(shí)現(xiàn)數(shù)據(jù)化以及智能化轉(zhuǎn)型。
目前,基于鯤鵬處理器的高性能大數(shù)據(jù)計(jì)算平臺(tái)已經(jīng)開源;同時(shí),在華為官網(wǎng)鯤鵬論壇也可查看更多有關(guān)大數(shù)據(jù)解決方案的干貨地圖。
鯤鵬論壇地址:
如果加入了鯤鵬生態(tài),很多開發(fā)者可能會(huì)面臨開發(fā)過程的變化以及具體移植方法等問題。在活動(dòng)專場上,華為云 ECS 產(chǎn)品經(jīng)理孫庚澤針對(duì)這些問題,展開了主題為《基于鯤鵬架構(gòu)的移植與開發(fā)實(shí)踐》的報(bào)告。
報(bào)告中,孫庚澤將「鯤鵬」處理器與市面上常見的數(shù)據(jù)中心處理器在指令集、架構(gòu)、工藝及技術(shù)、生態(tài)以及開放性這 5 個(gè)方面的對(duì)比,從產(chǎn)品的角度為參會(huì)者再次解讀了「鯤鵬」。數(shù)據(jù)顯示,鯤鵬 920 超強(qiáng)算力全面升級(jí),它的計(jì)算核數(shù)提升了 1 倍,最多可達(dá) 64 倍;SPECint 性能提升超過 2 倍,并超越了業(yè)界原有記錄。
而針對(duì)鯤鵬移植,孫庚澤也展示了華為云上所提供的基于自主研發(fā)的鯤鵬系列芯片對(duì)應(yīng)的彈性云服務(wù)器和裸金屬服務(wù)器,對(duì)應(yīng)的通用計(jì)算增強(qiáng)型 KC1 產(chǎn)品詳情如下圖所示。
安裝與移植相關(guān)內(nèi)容:
https://support.huaweicloud.com/kunpeng/index.html
近年來,得益于分布式技術(shù),大數(shù)據(jù)技術(shù)和算力呈指數(shù)級(jí)提升;AI 技術(shù)和應(yīng)用得到蓬勃的發(fā)展,眾多科技大牛紛紛布局 AI 產(chǎn)業(yè)。
然而,要實(shí)現(xiàn) AI 無處不在的愿景,除了解決算力、算法、數(shù)據(jù)的三大挑戰(zhàn)之外,還面臨著成本、復(fù)雜性、可擴(kuò)展性、數(shù)據(jù)隱私等多重挑戰(zhàn)。AI 應(yīng)用的大規(guī)模落地更是需要全棧 AI 能力的整合、全場景的最佳實(shí)踐以及全棧 AI 開發(fā)經(jīng)驗(yàn)的支撐。
華為的全棧全場景 AI 則對(duì)這些問題進(jìn)行了全方位覆蓋,解決方案包括了:Ascend(昇騰)系列芯片、芯片算子庫和高度自動(dòng)化算子開發(fā)工具——CANN;AI 框架——MindSpore;以及提供全流程服務(wù)的一站式 AI 開發(fā)平臺(tái)——ModelArts。在今天的技術(shù)專場,來自華為云的工程師們也為大家逐一解讀了這些工具背后的技術(shù)實(shí)踐。
首先,由 MindSpore 高級(jí)工程師王俊向我們詳細(xì)介紹了這款 AI 計(jì)算框架。該框架不僅支持終端、邊緣計(jì)算、云全場景需求以及協(xié)同的統(tǒng)一訓(xùn)練與推理;而且在使用體驗(yàn)方面也非常出色。
相比于 TensorFlow,MindSpore 框架可更有效地降低 AI 開發(fā)門檻,讓深度學(xué)習(xí)的速度更快、成本更低,為廣大的開發(fā)者提供強(qiáng)大的全場景 AI 的模型開發(fā)、模型運(yùn)行以及模型端到端部署能力。
而對(duì)于 AI 開發(fā)工作而言,ModelArts 高級(jí)工程師杜奇則提出了 AI 需要的十大改變,其中也包括了將「一項(xiàng)需要高級(jí)工程師完成的工作」向「一站式平臺(tái)提供基本技能」方向轉(zhuǎn)變,這正是研發(fā)該 AI 開發(fā)平臺(tái)的意義之一。
因此,ModelArts 也被稱作專為「Zero Code or Low Code」而生的一站式 AI 開發(fā)平臺(tái)。杜奇還表示人工智能應(yīng)用已經(jīng)成為各行業(yè)的生力軍,而開發(fā)出像 ModelArts 這樣一款高性能的 AI 應(yīng)用,不僅能夠大大降低 AI 開發(fā)難度,同時(shí)也契合了當(dāng)前行業(yè)在工業(yè)實(shí)踐中應(yīng)用一站式開發(fā)的需求。
在這之后,AI 高級(jí)解決方案架構(gòu)師魏振強(qiáng)則帶來了題為《HiLens & ModelArts:人工智能開發(fā)最佳啟動(dòng)路徑》的演講。他向我們闡述了作為多模態(tài) AI 開發(fā)套件,HiLens 與 ModelArts 結(jié)合的詳細(xì)內(nèi)容。
當(dāng)專業(yè)的 AI 開發(fā)平臺(tái)搭配上一站式 AI 應(yīng)用開發(fā)、分發(fā)、部署的端云協(xié)同管理平臺(tái)之后,更多擴(kuò)展功能得到開發(fā),例如:海量設(shè)備管理、動(dòng)態(tài)應(yīng)用部署、在線訓(xùn)練、端側(cè)模型優(yōu)化等多類端云協(xié)同能力。而這些功能恰恰能很好的運(yùn)用于「端-邊-云」場景下的開發(fā),例如:無人機(jī)、無人駕駛、人臉識(shí)別閘機(jī)、AR/VR、物流包裹分揀等工作。
隨著數(shù)據(jù)體量的日益增長,一些新的技術(shù)領(lǐng)域正不斷涌現(xiàn),云計(jì)算作為當(dāng)前承載絕大多數(shù)業(yè)務(wù)的平臺(tái),無論是新的業(yè)務(wù)上線還是技術(shù)實(shí)踐,都可以依靠云端完成眾多數(shù)據(jù)量龐大的任務(wù)。
現(xiàn)階段,大多數(shù)企業(yè)都在向云端靠攏,業(yè)務(wù)的快速迭代、敏捷交付等已經(jīng)變成常態(tài),快速響應(yīng)市場需求也成為企業(yè)競爭的決勝因素。因此,DevOps、微服務(wù)、服務(wù)網(wǎng)格等技術(shù)領(lǐng)域愈發(fā)受到市場的追捧。因此,在這一技術(shù)專場中,開發(fā)者們主要探討了如何在當(dāng)前大背景下保證應(yīng)用的高效開發(fā)一問題。
專場的第一個(gè)報(bào)告《云原生開發(fā)的分層分級(jí)測試和質(zhì)量保障》,由華為云 DevCloud 工程師夏東冉分享。他指出,對(duì)于創(chuàng)新創(chuàng)業(yè)來講,新的商業(yè)模式往往需要小步快跑、快速試錯(cuò),而通常的瀑布開發(fā)不僅歷時(shí)較長,并且所得的產(chǎn)品不一定可正常工作;這時(shí),敏捷開發(fā)就能很好的解決這一問題。
而 DevOps 的出現(xiàn),又進(jìn)一步搭建了開發(fā)和運(yùn)維組織之間的橋梁,調(diào)和了迭代與穩(wěn)定兩者的矛盾。同時(shí),在敏捷和 DevOps 開發(fā)模式下,CI/CD 持續(xù)自動(dòng)化測試可實(shí)現(xiàn)高效的測試反饋,保障了產(chǎn)品隨時(shí)發(fā)布的質(zhì)量。因此報(bào)告顯示,DevOps 目前已經(jīng)成為企業(yè)軟件研發(fā)的主流,被眾多企業(yè)所采用。
而關(guān)于質(zhì)量保障更詳細(xì)的內(nèi)容,在第二個(gè)報(bào)告《持續(xù)構(gòu)建可信代碼檢查服務(wù)》中,華為云軟件分析實(shí)驗(yàn)室工程師郭東碩做了細(xì)致的介紹。演講過程中,郭東碩反復(fù)強(qiáng)調(diào),在云原生作為云計(jì)算的發(fā)展趨勢的大背景下,應(yīng)用的測試與質(zhì)量保障則變得更加重要了。
一方面,大數(shù)據(jù)時(shí)代下的代碼內(nèi)容繁雜,因而錯(cuò)誤也更多樣;而另一方面,往往這些錯(cuò)誤產(chǎn)生之后,很難采用「重啟」等操作進(jìn)行復(fù)原,甚至帶來不可估量的損失。因此,在整個(gè)華為內(nèi)部的日常開發(fā)工作中,他們采用了一種智能代碼檢測修復(fù)框架,該框架采用了基于確定規(guī)則與機(jī)遇機(jī)器學(xué)習(xí)雙重保險(xiǎn)的缺陷檢測與修復(fù)機(jī)制。它能夠保證代碼在任意情況下的安全檢測機(jī)制中,都具有安全可靠性。
據(jù)數(shù)據(jù)統(tǒng)計(jì)顯示,超過 170 個(gè)國家與地區(qū)、300 多萬的企業(yè)用戶和開發(fā)者、5 億多名終端云用戶使用的華為產(chǎn)品和服務(wù),在開發(fā)過程中運(yùn)用到了這一工具。目前,這一多語言代碼檢測框架也已經(jīng)部分向大眾開放,可直接在平臺(tái)上運(yùn)用,進(jìn)而提高開發(fā)者的代碼編寫效率。
除了常見的開發(fā)安全與質(zhì)量保障,華為對(duì)于近期火熱的區(qū)塊鏈領(lǐng)域也早有洞見。區(qū)塊鏈架構(gòu)師薛騰飛也向我們展示了利用技術(shù)裂變抓住機(jī)遇,構(gòu)建高效構(gòu)建可信、共享、安全的區(qū)塊鏈的應(yīng)用實(shí)踐。其中涉及到的技術(shù)包括了:華為云安全、華為云大數(shù)據(jù)分析、自動(dòng)運(yùn)維等內(nèi)容。
現(xiàn)階段,隨著深度學(xué)習(xí)技術(shù)發(fā)展速度的放緩,以大數(shù)據(jù)為根本支撐的人工智能似乎也深受其影響,陷入了一定的瓶頸期。而緊跟著云原生為代表的「新生代」技術(shù)逐漸成長起來,以 Kubernetes 為核心的「云原生」運(yùn)動(dòng)正在不斷擴(kuò)大化,并且已經(jīng)被業(yè)內(nèi)廣泛認(rèn)同為云計(jì)算的未來趨勢。那在這樣的大背景下,開發(fā)者如何更好的實(shí)現(xiàn)云原生與 AI 的融合?
華為云高級(jí)工程師 / KubeEdge 項(xiàng)目核心成員徐飛老師,通過《基于 KubeEdge 的邊云協(xié)同 AI 實(shí)踐》的分享給出了他的答案。徐飛表示,云原生領(lǐng)域下,邊緣計(jì)算是非常重要的一部分,而云原生邊緣計(jì)算則可以讓邊緣也具備像云一樣的「彈性」,讓應(yīng)用可以「順滑」的部署到邊緣,保持應(yīng)用在邊緣與云端的一致性。
KubeEdge 則可以通過更優(yōu)的架構(gòu)和技術(shù)實(shí)現(xiàn),幫助工程師從底層技術(shù)設(shè)施的管理中解放出來, 從而將注意力集中到更高抽象層次的應(yīng)用開發(fā)之中。這樣,「云-邊-端」就像是一個(gè)完美的整體, 最終用戶無需感知邊緣設(shè)備的復(fù)雜分布。
項(xiàng)目地址:
隨后,華為云高級(jí)工程師 / Volcano Init Maintainer/Committer 李明哲分享了他《Volcano: 在 Kubernetes 中運(yùn)行高性能 AI 作業(yè)》主題報(bào)告。他表示,隨著容器化以及容器編排技術(shù)的普及,越來越多的上層業(yè)務(wù)正開始擁抱 K8s 生態(tài)。而華為作為云原生領(lǐng)域的領(lǐng)導(dǎo)者之一,今年 6 月則正式開源了面向高性能計(jì)算的云原生任務(wù)批量計(jì)算處理平臺(tái) Volcano。
Volcano 提供了一整套目前 Kubernetes 在批量和彈性工作負(fù)載處理中缺失的機(jī)制,包括:機(jī)器學(xué)習(xí)/深度學(xué)習(xí)、生物信息學(xué)/基因組學(xué)、其他「大數(shù)據(jù)」應(yīng)用。這些類型的應(yīng)用程序通常運(yùn)行在 Volcano 集成的 Tensorflow,Spark,PyTorch,MPI 等通用域框架上。
Volcano 開源地址:
除了干貨滿滿的演講與報(bào)告之外,另一貫穿整場活動(dòng)的趣味環(huán)節(jié)即碎片收集活動(dòng),參會(huì)者被隨機(jī)分到不同小組,并通過現(xiàn)場體驗(yàn)「科技與未來」展區(qū)內(nèi)容來獲取相應(yīng)的碎片,最終冠軍隊(duì)伍將會(huì)獲得每人一臺(tái)華為 Mate30 5G 手機(jī)的獎(jiǎng)勵(lì)。
活動(dòng)種類繁多,各有特色,有實(shí)踐 DIY 型,例如:與人工智能對(duì)話、ModelArts 動(dòng)植物識(shí)別、發(fā)明創(chuàng)造展示、組裝躲避小車等;知識(shí)收獲類,例如:機(jī)械課、駕駛課、自然課等特色體驗(yàn)課程;講座型活動(dòng),例如:個(gè)人創(chuàng)業(yè)者、開源社區(qū)、華為開發(fā)者沙區(qū)等開發(fā)者的路演課堂;以及娛樂型活動(dòng),例如:獨(dú)角獸搶椅子、程序員彈幕機(jī)、抽獎(jiǎng)扭蛋機(jī)等小游戲。
活動(dòng)現(xiàn)場,在組長的帶領(lǐng)下,各位組員也是卯足了勁兒,奔走在各個(gè)展區(qū)及演講會(huì)場;休閑娛樂的同時(shí),也和其它開發(fā)者進(jìn)行了融洽、自然的技術(shù)交流。最終,比賽的冠軍由沙河隊(duì)獲得。
在這個(gè)算力爆炸式增長的時(shí)代,未來計(jì)算速度已經(jīng)不再是瓶頸;而高速 5G 與云技術(shù)相結(jié)合,更是讓海量數(shù)據(jù)與信息資源觸手可及;這些都意味著開發(fā)難度和門檻正在不斷降低。
而對(duì)于開發(fā)者,算法的掌握能力將在未來的競爭中愈發(fā)重要。在高性能計(jì)算領(lǐng)域,開發(fā)者將面臨更大的挑戰(zhàn),只固守程序、不愿革新的程序猿們,或許將很快會(huì)面臨來自 00 后 AI 原生代開發(fā)者的壓力與挑戰(zhàn)。
可這種挑戰(zhàn)對(duì)于開發(fā)者而言,又何嘗不是機(jī)遇呢?鯤鵬生態(tài)、昇騰芯片、超強(qiáng)算力處理器、多元架構(gòu)、云原生以及一站式 AI 開發(fā)平臺(tái) ModelArts、AI 框架 MindSpore 等工具,為開發(fā)者提供了最前沿領(lǐng)先的技術(shù),只要你想開始,人人皆可開發(fā)!
當(dāng)然,除了掌握技術(shù)本身,靈感與想象力也是科技發(fā)展必不可少的元素,這也正如華為云「Login 2020」活動(dòng)本身引導(dǎo)大家暢想的那樣,將科技與生活無縫結(jié)合,滿足各種場景、多樣化的復(fù)雜需求,不斷創(chuàng)新商業(yè)模式,從而推進(jìn)生活的繁榮,一起打造萬物互聯(lián)的智能世界。
雷鋒網(wǎng) AI 開發(fā)者
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。