Bez superpočítačů se věda neobejde. Na čem pracují a kam spěje jejich vývoj?
Výpočetní možnosti superpočítačů se ve vědeckém bádání využívají čím dál častěji. Nasazují se tam, kde lidské matematické schopnosti nestačí nebo je třeba výpočty provést co nejrychleji. Kolik operací zvládnou spočítat? A proč vědci musí na jejich služby takříkajíc ‚stát ve frontě‘? Nejen na to jsme se ptali Jakuba Šístka z Matematického ústavu AV ČR.
Laik si superpočítač může představit jako velké množství spolupracujících běžných počítačů. Je to zjednodušená představa?
Taková představa není příliš vzdálená od pravdy. Jsou to vlastně takové šuplíky, které se zasadí do skříně (racku) a každý šuplík (uzel) je v podstatě počítač. Nejsou to ale plnohodnotné osobní počítače. Mají sice třeba i několik procesorů, grafických karet, pamětí, ale chybí jim například výstupy pro monitor, nebo pevné disky, které jsou řešeny odděleně. Tyto uzly jsou propojené pomocí výkonných síťových karet. Velké superpočítače pak mají desítky i stovky takových skříní.
Čím se superpočítač liší od spojení běžných počítačů je specifická architektura sítě. Síťová komunikace je ostatně to, co dělá superpočítač superpočítačem. Základem je, že všechny uzly jsou spojené velmi rychlou a důmyslnou sítí. Má kilometry kabelů, které zaručují co nejmenší zpoždění v komunikaci všech jednotek mezi sebou.
A co takový software? Jaké programy na superpočítačích najdu?
Typický operační systém superpočítače je dnes některá z variant Linuxu. Pak existuje celá řada programů, které vybereme podle toho, co bude superpočítač pro svou práci potřebovat. Vědci ale samozřejmě píšou i svoje vlastní programy, které pro výpočty potřebují.
