美國航天局NASA急眼了:程序員們快來幫忙改代碼!
- 來源:互聯(lián)網(wǎng)
- 作者:Sophie周
- 編輯:Sophie
NASA正在舉辦一場(chǎng)比賽,需要把自家的 FUN3D 軟件加速10000倍。成績最好的兩名選手將分得總額達(dá)55000美元的獎(jiǎng)金。
FUN3D 是NASA在超算“昴宿星”上用來模擬飛行器周圍氣流情況的一個(gè)軟件,在上世紀(jì)八十年代由Fortran語言編寫。
軟件中運(yùn)用了計(jì)算流體動(dòng)力學(xué),使用了大量復(fù)雜的數(shù)學(xué)公式和數(shù)據(jù)結(jié)構(gòu)。航天技術(shù)的研究經(jīng)常被稱為“三腿凳”:首先在計(jì)算機(jī)中分析、解決問題,然后在風(fēng)洞中測(cè)試比利模型,最后用原型機(jī)進(jìn)行實(shí)地測(cè)試。
“這就是極客界的圣杯啊。”NASA變革性航空概念項(xiàng)目的頭頭 Doug Rohn 如是說,這個(gè)項(xiàng)目大量使用這套軟件來測(cè)試新式飛行器的早期設(shè)計(jì)。
NASA官網(wǎng)上舉了個(gè)例子:只需簡(jiǎn)化 FUN3D 中一個(gè)常用的子程序,使之運(yùn)行時(shí)間縮短幾毫秒,就能大幅提高整個(gè)軟件的性能(如果這個(gè)子程序在一次模擬中會(huì)被調(diào)用上百萬次的話)。
NASA會(huì)向所有參賽者提供軟件代碼,以便他們進(jìn)行分析、找出性能瓶頸并作出改進(jìn)。結(jié)果的最低要求是提速十倍,當(dāng)然能做到上千倍就最好了,同時(shí)不能降低模擬的準(zhǔn)確度。
由于代碼的敏感性,這場(chǎng)比賽只允許18歲以上的美國公民參加。


-
傳奇歲月
-
原始傳奇
-
斗羅大陸(我唐三認(rèn)可0.1折)
-
妖神記之巔峰對(duì)決
-
無雙戰(zhàn)車(悟空沉默)
-
深淵契約
-
貓狩紀(jì)0.1折
-
靈劍仙師(斗破蒼穹)
玩家點(diǎn)評(píng) (0人參與,0條評(píng)論)
熱門評(píng)論
全部評(píng)論