2
本文作者: 叨叨 | 2017-03-17 22:22 |
GotoBLAS是一個開源程序庫,由日本開發(fā)者Kazushige Goto于2002年寫成,最初針對奔騰4處理器進行了優(yōu)化,并設(shè)法將基于該CPU的超級計算機的性能從1.5 TFLOPS提高到2 TFLOPS。由此,逐漸吸引了大量來自世界各地的開發(fā)者,張先軼也是其中之一。
2010年,因Goto個人原因,GotoBLAS停止更新,很多開發(fā)者在郵件組里曝出Bug,追問為何沒有修補。此時,遠(yuǎn)在中科院的張先軼萌生想法。2011年,基于GotoBLAS的原有基礎(chǔ),他創(chuàng)建了開源矩陣計算庫OpenBLAS,領(lǐng)導(dǎo)著一個小團隊不斷進行修補和維護。
OpenBLAS頁面
創(chuàng)建之初,張先軼就想把它作為一個全球化的系統(tǒng),而不僅僅面向國內(nèi)。一開始便放到GitHub上,所有的文檔、注釋都用英文寫成,以此吸引更多國外開發(fā)者來試用。
除了性能因素,適應(yīng)范圍也是對于一個“庫“的評價標(biāo)準(zhǔn)。OpenBLAS逐漸涵蓋了市面上幾乎所有的處理器架構(gòu),比如Intel、AMD的 X86、ARM的V7\V8,還有IBM的Power等。
逐漸,使用者越來越多,不斷反饋Bug,他們不斷修補,目前在矩陣計算的細(xì)分領(lǐng)域,成為影響力較大的開源項目。
現(xiàn)在證明當(dāng)初的考慮是有效的,他們做了一個小統(tǒng)計,整體下載量排在第一的是美國。張先軼告訴雷鋒網(wǎng)編輯,通過這個平臺,甚至還有阿塞拜疆的開發(fā)者跟他聯(lián)系,尋求指導(dǎo)。
除了開發(fā)者,很多廠商、研究機構(gòu)也在用這個矩陣計算庫,比如IBM、華為等。但由于初建時的背景所限,OpenBLAS重點指向的是“科學(xué)計算”,但隨著深度學(xué)習(xí)的火熱,做“深度學(xué)習(xí)”優(yōu)化的需求更多。
雖然OpenBLAS被越來越多的開發(fā)者所認(rèn)可,但當(dāng)時張先軼只是將其作為自己和一群志同道合的人的一個興趣,并沒有計劃將其作為創(chuàng)業(yè)項目。創(chuàng)建OpenBLAS的時候,他還在中科院攻讀博士學(xué)位,鉆研科學(xué)計算。2014年張先軼博士畢業(yè)后,想換個環(huán)境,正巧看到UT-Austin做GotoBLAS的那個組,在研究矩陣計算,研究方向一致,他很快就過去了。其實那個時候,他考慮過創(chuàng)業(yè),只是找不到如何將這種非常底層的、強技術(shù)性的科學(xué)計算商業(yè)化。
在UT-Austin待了一年,張先軼接著到MIT做博士后。在參加了MIT-CHIEF中國創(chuàng)業(yè)論壇時,認(rèn)識了很多創(chuàng)業(yè)者,迅速地掌握了“創(chuàng)業(yè)技能”,而此時此刻,人工智能正在全球范圍內(nèi)熱了起來。
來到MIT第9個月時,他等不及了,決定回國創(chuàng)業(yè)。
OpenBLAS創(chuàng)始人張先軼
2016年9月,張先軼通過FA(財務(wù)顧問)融到了紫牛資本和明勢資本合投的數(shù)百萬天使輪,并且組建了一個10人左右的團隊,聯(lián)合創(chuàng)始人包括中科院計算所助研、中科院博士后、中國海洋大學(xué)博士賈海鵬以及浪潮集團具備豐富市場和銷售經(jīng)驗的邱凱。
而他們的產(chǎn)品,則是一個商業(yè)版本的“OpenBLAS“,區(qū)別在于OpenBLAS是為科學(xué)計算做的,商業(yè)版本則是為深度學(xué)習(xí)定制的;同時,也不僅僅局限在矩陣計算,還用到了一些其他的加速算法。
在張先軼看來,現(xiàn)有相對成熟的通用型架構(gòu),還有很多潛力沒有挖掘出來。這里可以分為兩個方面:
一方面,服務(wù)器端。用X86+GPU做訓(xùn)練,這個方面他們做的不多,并非不能做,而是認(rèn)為服務(wù)器端可以用錢來解決——如果訓(xùn)練慢可以多買幾塊GPU就解決了。
另一方面,嵌入式端。張先軼認(rèn)為在這個方面可做的東西多,也是未來大的趨勢。從去年開始,就有廠商把模型不只是部署到云端,而是直接部署到手機、車載設(shè)備上直接跑計算,這樣做延遲低,交互性更好,在前端就把數(shù)據(jù)處理好了,特別是處理視頻流的時候。
在嵌入式端,限制于功耗、成本,不是光靠花錢就能解決的。而澎峰科技,通過底層庫的優(yōu)化、框架的精簡、算法模型優(yōu)化相互配合,在嵌入式端非常有潛力。
在采訪的最后,雷鋒網(wǎng)問及未來一年的規(guī)劃,張先軼覺得未來一年能夠達到盈虧平衡,因為目前已經(jīng)有不少廠商,通過他們的“開源版本“,敲著”商業(yè)版本“的門。他認(rèn)為,澎峰科技做的最好的就是一體化的性能優(yōu)化方案,計算機視覺、語音識別等公司,一定會需要他們來作為配合。目前,IBM在發(fā)布的PowerAI系統(tǒng)采用了OpenBLAS,除此之外Julia、GNU Octave、dmlc mxnet等也成為其用戶。
IBM的PowerAI系統(tǒng)采用了OpenBLAS
雷鋒網(wǎng)旗下垂直欄目微信公眾號「新智造」將持續(xù)關(guān)注國內(nèi)外初創(chuàng)企業(yè)的相關(guān)消息,歡迎關(guān)注。
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。