軟件|地平線AI芯片技術專場第2講主講回顧

軟件|地平線AI芯片技術專場第2講主講回顧

文章圖片

軟件|地平線AI芯片技術專場第2講主講回顧

文章圖片

軟件|地平線AI芯片技術專場第2講主講回顧

文章圖片

軟件|地平線AI芯片技術專場第2講主講回顧

文章圖片

軟件|地平線AI芯片技術專場第2講主講回顧

文章圖片

軟件|地平線AI芯片技術專場第2講主講回顧

文章圖片

軟件|地平線AI芯片技術專場第2講主講回顧

文章圖片

軟件|地平線AI芯片技術專場第2講主講回顧

文章圖片


2月23日 , 地平線在智東西公開課開設的「地平線AI芯片技術專場」第2講已順利完結 , 由地平線高級研發總監凌坤主講 , 主題為《好的自動駕駛AI芯片更是“好用”的芯片》
凌坤老師從軟件2.0的開發范式講起 , 結合地平線自動駕駛AI芯片的開發實踐 , 從軟硬結合+軟硬解耦的平衡、AI芯片開發原則、軟件2.0開發范式的基礎設施艾迪AI開發平臺、天工開物工具鏈、豐富的軟件棧等方面深入講解如何打造一顆“好用”的自動駕駛AI芯片 。
首先歡迎大家來到本次課程 , 也感謝智東西公開課提供的平臺 , 讓我們有機會做相關的交流 。 上次課程中地平線羅恒博士重點講解了一個好的自動駕駛芯片應該是什么樣子 , 今天則是關于怎么樣把自動駕駛芯片做成一個好用的芯片 。

我叫凌坤 , 地平高級研發總監 , 畢業于中國科學院計算技術研究所 , 十余年專注于CPU/DSP/DSA上的編譯器&指令架構聯合優化和實現;2016年加入地平線 , 負責地平線天工開物工具鏈和艾迪AI開發平臺相關研發團隊的管理;曾任地平線編譯器研發部負責人 , 先后參與多代地平線征程處理器的指令集架構定義、編譯器和工具鏈研發、產品化、市場推廣及量產落地相關工作 。
本次課程主要分為以下3個部分:
1、關注軟硬結合前提下的軟硬解耦
2、好用的關鍵:提升產品研發效率
3、用軟件2.0基礎設施、工具鏈、開放軟件棧和豐富樣例成就開發者
過去很多年里 , 我們一直在做傳統意義上的算法和軟件研發 。 在這套體系下 , 程序員首先要理解清楚問題是什么?怎么解?在此基礎上寫好代碼 , 并讓代碼運行起來 , 看是否正確 。 而隨著芯片性能越來越高 , 存儲數據、模型容量越來越大 , 機器學習方法幫助我們解決了許多實際的問題 , 因此進入到軟件2.0時代 。 伴隨著未來摩爾定律的持續演進 , 基于軟件2.0的研發工作會越來越多 , 我們要準備好迎接軟件2.0的開發時代 。

回看軟件2.0的開發范式 , 它與軟件1.0完全不同 。 在軟件1.0中 , 當我們要解決一個問題時 , 首先需要開發者把問題定義的十分清楚;然后把問題分解成具體步驟 , 并把每一步的解決方法也想的非常明白;再寫出代碼 , 代碼做好測試后集成起來 , 看能否解決實際問題 。 如果不能解決 , 反過來再看 , 是問題沒有定義清楚?問題沒有分解清楚?問題的解決方法不正確?還是程序員代碼沒寫好?反復檢查、調試、驗證 , 以上就是軟件1.0開發的閉環迭代過程 。 例如當控制一輛車往前走時 , 如果路上沒有超過限速 , 前方沒有障礙物 , 那接下來車輛可以加速 , 加速到多少時不能再加速 , 這是一個典型的 if-then-else問題 , 所以整個軟件1.0時代的代碼程序都是圍繞 if-then-else、 for循環函數等典型的概念展開 。

相關經驗推薦