您的位置: 首頁 > 新聞 > 時事焦點 > 新聞詳情

美國航天局NASA急眼了:程序員們快來幫忙改代碼!

時間:2017-05-07 09:55:47
  • 來源:互聯(lián)網(wǎng)
  • 作者:Sophie周
  • 編輯:Sophie

NASA正在舉辦一場比賽,需要把自家的 FUN3D 軟件加速10000倍。成績最好的兩名選手將分得總額達55000美元的獎金。

FUN3D 是NASA在超算“昴宿星”上用來模擬飛行器周圍氣流情況的一個軟件,在上世紀八十年代由Fortran語言編寫。

軟件中運用了計算流體動力學,使用了大量復雜的數(shù)學公式和數(shù)據(jù)結(jié)構(gòu)。航天技術(shù)的研究經(jīng)常被稱為“三腿凳”:首先在計算機中分析、解決問題,然后在風洞中測試比利模型,最后用原型機進行實地測試。

“這就是極客界的圣杯啊。”NASA變革性航空概念項目的頭頭 Doug Rohn 如是說,這個項目大量使用這套軟件來測試新式飛行器的早期設(shè)計。

NASA官網(wǎng)上舉了個例子:只需簡化 FUN3D 中一個常用的子程序,使之運行時間縮短幾毫秒,就能大幅提高整個軟件的性能(如果這個子程序在一次模擬中會被調(diào)用上百萬次的話)。

NASA會向所有參賽者提供軟件代碼,以便他們進行分析、找出性能瓶頸并作出改進。結(jié)果的最低要求是提速十倍,當然能做到上千倍就最好了,同時不能降低模擬的準確度。

由于代碼的敏感性,這場比賽只允許18歲以上的美國公民參加。

3dmgame

0

玩家點評 0人參與,0條評論)

收藏
違法和不良信息舉報
分享:

熱門評論

全部評論

他們都在說 再看看
3DM自運營游戲推薦 更多+