成立僅1年,這家AI明星創企,想挑戰英偉達

jh 2年前 (2023-08-29)

英偉達的軟件護城河,地位難保?

在AI行業,英偉達已經建立起一種難以逾越的優勢,并且愈來愈強。不過在這座“大山”面前,仍有挑戰者希望分到一杯羹。

就在上周,一家名為Modular的美國初創企業拿下一筆1億美元融資,由知名基金General Catalyst領投,GV(Google Ventures),SV Angel,Greylock和Factory等機構參投。

這家初創企業于2022年1月成立,當年就開發出一款全新的開源編程語言Mojo,在開發者社區內引起了不小討論。

但創始人真正的目標,是在AI軟件領域推出一種替代方案,用來取代英偉達旗下成本高昂的CUDA平臺。

要知道,CUDA是英偉達名副其實的“護城河”,在AI軟件領域近乎壟斷地位,Modular憑什么吸引投資者?

AI廠商,苦于CUDA

在英偉達的介紹里,CUDA(Compute Unified Device Architecture)是一個運算平臺,可利用GPU的能力,大幅提升計算能力。

在大模型時代來臨之前,CUDA主要應用于科學計算、神經網絡算法等領域。

一方面,英偉達一直大力支持GPU在這些領域推廣,另一方面,CUDA的競爭者OpenCL在優化方面做得并不好,性能也不如CUDA,因此CUDA廣受軟件開發商、科學家以及研究人員的好評。

此后,各大AI框架開始優先支持CUDA,形成了一種正循環,同時英偉達還在自動駕駛、機器人等領域繼續推進CUDA的支持。

不過CUDA真正厲害的是做到了“軟硬件綁定”,簡單來說,就是一些特定功能做到了英偉達GPU限定,換了其他家的硬件難以達到訓練的要求。

這時,擺在芯片廠商面前的只有兩個選擇——要么選擇兼容CUDA路線,要么重新選擇一種軟件生態。

但其實大部分算法工程師早已經習慣了CUDA提供的工具庫,更換新平臺必然會帶來新的問題。

這其實是一種“雙刃劍”,AI芯片廠商使用英偉達的產品,可以降低AI訓練的門檻,減少工程師的工作量,但英偉達GPU日益上漲的成本問題,也會成為自家產品發展的“天花板”。

往更大的方向看,英偉達形成了壟斷之后,只有英偉達的GPU才能處理AI任務,其他硬件廠商也不愿看到這種情況。

因此在Modular創始人兼CEO Chris Lattner投入AI軟件創業后,瞬間吸引了眾多風險投資者的注意。

這位前谷歌科技大牛,曾領導了多個大型編譯器項目,而他最成功的貢獻,就是為蘋果研發了新編程語言Swift。

離開蘋果后,Chris Lattner在特斯拉、谷歌、SiFive等企業任職,在此期間還負責知名AI框架Tensor-Flow的開發。

在接受采訪時,Chris Lattner表示,Modular的使命是希望簡化大規模創建和管理人工智能系統的復雜性,就像DevOps(一種軟件開發的方法論)簡化了傳統的軟件開發一樣。

就單憑Chris Lattner的名頭來說,業界也是對新公司寄予了厚望。

如何替代?

CUDA并非沒有缺點。

首先,就是越來越稀缺的英偉達GPU資源,限制了一些小型公司的發展。其次,CUDA存在一定的門檻,不像Python那樣簡單上手。

因此Modular的思路就是盡可能降低門檻,無論是AI開發工具還是編程語言。

在Modular的官網上,我們可以看到兩大明星產品的介紹,一個是“用于提高人工智能模型性能”的AI引擎,另一個是Mojo語言。

其中,前者是Modular在AI領域長期進行的項目,其設計思路是通過“模塊化”的方式,解決“當前AI應用棧常常與特定硬件和軟件耦合”的問題。

從這里我們可以看到,Modular其實不僅要替代CUDA,還要進一步整合TensorFlow和PyTorch這類的人工智能框架,用一個平臺解決所有的問題。

在Chris Lattner來看,這種人工智能框架本質上還是插件,使用起來非常復雜繁瑣,每次調試都必須小心各個函數、功能間的關聯,一旦出現問題就會使整個項目出現偏差,就像計算機早期編程語言那樣。

而有了全平臺開發工具后,開發人員就可以直接調用自己需要的工具包,這樣編寫的程序,不僅可以在英偉達的GPU上進行訓練和運行,還在英特爾、AMD和Google等其他公司設計的芯片上運行,硬件與軟件之間的阻礙就這樣成功化解。

為了配合這個AI引擎,Modular還開發了開源編程語言Mojo。

據Modular聲稱,這是一個結合Python和C++優點的全新編程語音,既有Python 的易用性,又有C語言的性能,其速度是Python的3.5萬倍,并且性能上毫不減量。

你可以把它想象成一個“專為AI而生”的編程語言,Modular用它開發各種工具整合到前面提到的AI引擎里,同時又可以無縫銜接上Python,降低學習成本。

下一步的挑戰

不得不說,Chris Lattner所期待的“大一統”是業內非常期待的。

在人工智能領域競爭日益激烈的今天,英偉達的”護城河”愈發牢固,在“GPU+CUDA”這套組合拳體系下,所有的AI企業都很難繞開這座大山。

而Modular的出現,將會給行業帶來了新的選擇,同時也為其他GPU/CPU廠商提供了新的機會。

當然,CUDA并不是那么容易就能被替代,而Chris Lattner所設想的“全平臺開發工具”又太過理想化。

雖然頂著“超越Python”的頭銜,又有Chris Lattner名聲作為背書,但Mojo作為一種新語言,在推廣上還需要經過眾多開發者的考驗。

我們可以看到,Python之成為 AI 屆的統治語言,除了本身易用之外,其自身也有慣性的因素,那就是長時間的積累。雖然Mojo不需要零開始構建自己的生態,但想在短時間內實現轉化并不實現。

而AI引擎要面臨的問題就更多,不僅需要與眾多硬件公司之間達成協議,還要考慮各平臺之間的兼容。這些都是需要長時間的打磨才能完成的工作,到時候的英偉達會進化成什么樣子,恐怕沒人會知道。

總之,Modular剛剛起步,它對簡化和進化人工智能領域的承諾無疑令人心動,苦于CUDA的廠商們,起碼有個盼頭了。

最后,記得關注微信公眾號:鎂客網(im2maker),更多干貨在等你!

鎂客網


科技 | 人文 | 行業

微信ID:im2maker
長按識別二維碼關注

硬科技產業媒體

關注技術驅動創新

分享到