Paradox (nejen) v NASA: Na nejvýkonnějších superpočítačích světa běží prehistorický kód ve Fortranu

NASA, stejně jako mnohé další špičkové vědecké instituce, začíná pomalu řešit jeden bizarní problém. Ačkoliv má agentura k dispozici ty nejvýkonnější světové superpočítače – třeba Pleiades se změřeným výkonem 5,95 biliard výpočtů za sekundu (5,95 PFLOPS), což jej v žebříčku TOP500 řadí na 13. místo, horší už je to s kódem samotných aplikací.

Hromada z nich je totiž napsaná v prehistorickém Fortranu a doposud je nikdo nepřepsal. Důvod je jednoduchý. Fortran byl celá desetiletí standardem pro psaní programů na velkých sálových počítačích minulého století, a když instituce dostaly nové superpočítače, prostě se na nich dál spouštěly staré a časem ověřené vědecké výpočetní aplikace. I z tohoto důvodu je Fortran v akademické obci nadále velmi oblíbený. Je to tak trochu smyčka v příčině a následku.

Krásným příkladem je program Fun3D pro analýzu a simulaci dynamiky tekutin (CFD – Computional Fluid Dynamics). NASA program v praxi používá třeba pro výpočty tření při návrhu aerodynamických tvarů experimentálních letounů aj.

Fun3D je jedním z mnoha programů, které vytěžují onen největší superpočítač NASA Pleiades, takže by bylo docela vhodné, aby jeho kód odpovídal znalostem z roku 2017. Jenže tak tomu není, Fun3D totiž pochází z konce 80. let!

Od té doby procházel jen kosmetickými vylepšeními, v podstatě se ale jedná o softwarového pradědečka. Právě z toho důvodu vyhlásila NASA soutěž High Performance Fast Computing Challenge o to, komu se podaří zrychlit jeho kód rovnou 10 000×. Dva nejlepší finalisté se podělí o 55 tisíc amerických dolarů.

Pokud byste se chtěli také přihlásit, budete muset nejprve získat americké občanství, na kód aplikace klíčové federální agentury se totiž vztahují přísná exportní pravidla a nemůže jej vidět jen tak někdo. Smůlu mají i středoškoláci, vývojářům totiž musí být alespoň 18. let. Pakliže vše splní, NASA jim umožní pohled pod pokličku, a když se zadaří, vydělají si na dovolenou.

Témata článku: Technologie, Vesmír, Historie, Programování, NASA, USA, Superpočítače, Challenge, Kód, Minulé století

57 komentářů

Nejnovější komentáře

  • přezdívkajeobsazena 10. 5. 2017 22:09:14
    Fortran vůbec nemusí být na závadu! V té době se ještě programovalo velmi...
  • Ageran 5. 5. 2017 11:43:45
    Z diskuze mám pocit, že si většina nepřečetla originální výzvu NASA,...
  • nemohouci.cz 5. 5. 2017 11:01:24
    Za předpokladu, že výsledný kód je odladěný a funkčně bezproblémový, je...
Určitě si přečtěte

Další důkaz o existenci Planety 9

Další důkaz o existenci Planety 9

21.  7.  2017 | Jiří Černý | 3

Nový solární článek dokáže zachytit téměř veškerou energii světelného spektra ze Slunce

Nový solární článek dokáže zachytit téměř veškerou energii světelného spektra ze Slunce

** Vědci vytvořili nový typ solárního článku, který se pyšní neuvěřitelnou efektivitou ** Speciální trojrozměrná struktura dokáže zachytit téměř všechny vlnové délky světla ze Slunce ** Systém solárního článku využívá koncentrátorových čoček pro světlo

Včera | Karel Javůrek | 6

Vrcholí bitcoinová občanská válka. Populární kryptoměně hrozí krize nebývalých rozměrů

Vrcholí bitcoinová občanská válka. Populární kryptoměně hrozí krize nebývalých rozměrů

** Všichni chtějí rychlejší a lepší Bitcoin ** Jenže každý má trošku jiné zájmy ** Spor může už za pár dnů skončit velkou krizí

16.  7.  2017 | Jakub Čížek | 73


Aktuální číslo časopisu Computer

Test 11 telefonů do 6 000 Kč

Postavte si a přetaktujte počítač

Srovnali jsme 7 sportovních kamer

Která zaměstnání nahradí roboti?