周末快樂,看看書,散散步,放松一下!
沒成想被如下新聞給“振奮”到了,于是有點嘴癢,必須隨便寫點。文章可能不那么嚴謹,不對的地方請千萬別客氣,直接回復懟本人。
(聲明:未收廣告費,未做商業(yè)用途。本內(nèi)容來自于互聯(lián)網(wǎng),如有侵權,請告知本人。)
大概想從幾個方面說說談談我的理解,主要是最近科研界研發(fā)名詞的速度比較快,有點跟不上。
*?什么叫“科學計算軟件”
*?什么叫“首款”
*?什么叫“根技術”的突破
如下是正文,大概需要花費十分鐘閱讀。
什么叫“科學計算軟件”
我想學習一下該款“科學計算軟件”包括了哪些功能,順便也想多個角度了解一下“科學計算軟件”。
于是,我搜索到“北京大學重慶大數(shù)據(jù)研究院是在重慶市人民政府指導下,由重慶高新技術產(chǎn)業(yè)開發(fā)區(qū)管理委員會和北京大學共同舉辦的具有獨立法人資格的重慶市屬事業(yè)單位”。且找到了這個網(wǎng)址http://cqbdri.pku.edu.cn,然而打不開。
在這里放上百度百科(科學計算--科學計算軟件)的解釋,我認為是比較科學的描述?!皬?0年代初期開始,逐漸出現(xiàn)了各種科學計算的軟件產(chǎn)品。它們基本上分為兩類:一類是面向數(shù)學問題的數(shù)學軟件,如求解線性代數(shù)方程組、常微分方程等;另一類是面向應用問題的工程應用軟件,如油田開發(fā)、飛機設計?!?/p>
那么,問題來了。該問描述的“首款國產(chǎn)科學計算軟件研發(fā)成功,實現(xiàn)科學計算領域”的科學計算軟件屬于哪一類呢?請選擇:
一類是面向數(shù)學問題的數(shù)學軟件。
PHG算這一類嗎?PHG(Parallel Hierarchical Grid) 是科學與工程計算國家重點實驗室正在發(fā)展的專門為三維自適應有限元設計的并行程序開發(fā)平臺,其核心是分布式的層次網(wǎng)格結構。PHG 的研制得到了國家973項目“高性能科學計算研究”第二課題組“大規(guī)模并行計算研究”和國家自然科學基金的支持。
OpenBLAS算嗎?OpenBLAS 是一個基于BSD許可(開源)發(fā)行的優(yōu)化 BLAS 計算庫,由張先軼于2013年7月20日發(fā)起,并發(fā)布OpenBLAS 0.2.7第一個版本,作為OpenBLAS開源項目的發(fā)起人和主要維護者,張先軼獲2016CCF科學技術獎二等獎。BLAS(Basic Linear Algebra Subprograms 基礎線性代數(shù)程序集)是一個應用程序接口(API)標準,用以規(guī)范發(fā)布基礎線性代數(shù)操作的數(shù)值庫(如矢量或矩陣乘法),OpenBLAS是BLAS標準的一種具體實現(xiàn)。
實際上還有許多,例如杉數(shù)科技的運籌學商業(yè)軟件(整數(shù)線性規(guī)劃求解器),前段時間和深圳大數(shù)據(jù)研究院交流,他們也在做類似方向。澎峰上個月發(fā)布的PerfXPy(提供給數(shù)據(jù)科學家的Python開發(fā)平臺)。大家都覺得短期對標MATLAB難度太高,就是追趕julia(適合科學計算的編程語言)都壓力山大,國內(nèi)的同仁都是在垂直領域去解決科研、教學和行業(yè)的一些問題。
另一類是面向應用問題的工程應用軟件。
在這個領域,國產(chǎn)CAE,EDA軟件正在努力發(fā)展,期待早日得到行業(yè)的認可。例如華大九天、邁曦科技、十灃科技等等的工程應用軟件應該屬于科學計算軟件。
什么叫“首款”
基于以上什么叫“科學計算軟件”的分析,這里的“首款”應該不成立,也許是臨時工小編不懂亂寫。我假設是對標某個國外軟件,一行一行碼代碼,實現(xiàn)了國產(chǎn)替代的“首款”!很期待獲得正確答案。
什么叫“根技術”的突破
我以前提過一個“高性能計算軟件根人才計劃”,我覺得我們講的是不是同一個方向呢。依照我對高性能計算軟件的根技術理解,大概可以分為如下幾個方面:
和計算硬件緊密耦合軟件是計算庫(數(shù)學庫,科學庫,卷積算子庫等等)
計算框架/編程語言(OpenCL/Syscl,OpenMP,oneAPI/DPC++,AI運行框架之類)
各種數(shù)值計算的求解器(?線性/非線性代數(shù)方程組求解算法,特征值問題求解算法,微分方程快速求解算法,稀疏矩陣與圖計算相關算法等等),過兩天國內(nèi)的solver22會議要開了,https://solver-conference.cn。
數(shù)據(jù)前處理,可視化引擎這些應該也可以算到“根技術”。
毋庸置疑,目前我國在根技術領域的成果比較缺乏,但已經(jīng)有一些有遠見和情懷的人,早已經(jīng)出發(fā)。他們在技術領域和社區(qū)已經(jīng)擁有了一些知名度,乃至在國際領域也有不錯的影響力(墻內(nèi)開花,墻外香),但沒怎么花錢去做廣告,也許可以請大家也個幫忙,多一些轉發(fā)和傳播。這里舉個例子:
OpenBLAS被應用于科學計算、數(shù)據(jù)分析、深度學習算法、人工智能等領域,被Caffe、MXNet、julia、Ubuntu、debian、OpenSuse、GNU Octave等知名項目所集成。
Intel的MKL(Math Kernel Library)對標OpenBLAS性能,足見OpenBLAS在國際的影響力。那么Intel的MKL庫不開源,為什么呢?
結束語
最后,我在百度上搜索了“科學計算軟件”,不知是新聞真切太熱和太重要,還是花了點小錢,結果如下圖,“科學計算軟件”似乎成為了一個廣告名詞。
遙想今天仍在口誅筆伐的“漢芯事件”,認為該事件很嚴重地影響到了我國芯片技術的發(fā)展速度。多大點事呀?!只是用砂紙精磨芯片表面處理,鄭重印上了一個漂亮的絲印。
社會應該要尊重科學家,我們是不是也應該嚴謹一些,自重一點呢?
文章可能不那么嚴謹,不對的地方,請千萬別,直接回復懟本人。感謝先!