Jak fungují superpočítače: od rychlosti hodin po kvantové skoky

12

Většina lidí si superpočítače představuje jako sci-fi stroje, které mohou přeskakovat mrakodrapy nebo tajně chránit nevinné kolemjdoucí. Ve skutečnosti ale všechno funguje jinak. Skutečnost je mnohem prozaičtější, ale neméně působivá. Superpočítače jsou jednoduše stroje navržené k provádění zdrcujících složitých výpočtů alarmující rychlostí.

Pokud chcete pochopit, co je dělá „super“, musíte se obrátit na matematiku. Vše, co počítač dělá, od otevření karty prohlížeče až po vykreslení 3D hry, sestává z aritmetiky. Váš procesor interpretuje každý příkaz, který stisknete, jako sérii matematických úloh. Rychlejší procesor zpracuje více těchto úloh za sekundu. Je také lepší při zvládání složitějších úkolů.

Tajnou složkou jsou elektronické hodiny uvnitř vaší procesorové jednotky (CPU). Tyto hodiny generují nepřetržitý proud elektrických impulsů v pravidelných intervalech. Představte si dirigenta orchestru. Synchronizuje chod všech komponent tak, aby se navzájem nerušily. Také určuje, jak rychle může počítač získávat data z paměti a provádět výpočty.

Když se budete chlubit, že váš procesor má takt 3,2 gigahertzu, je to přesně takový takt, který popisujete. Konkrétně 3,2 gigahertz znamená, že procesor odešle přibližně 3,2 miliardy elektrických impulsů každou sekundu. Některé procesory lze přetaktovat, aby fungovaly nad jejich stanovené limity, ale existuje pevný limit. Nakonec hodiny dosáhnou svého fyzického limitu a přestanou se zrychlovat.

Měření výkonu se stává konkrétnějším díky operacím s pohyblivou řádovou čárkou za sekundu nebo flops (FLOPS). Tato metrika sleduje, kolik složitých desítkových výpočtů může stroj provést. Moderní stolní procesory pracují v rozsahu gigaflopů. Ale pokud potřebujete surový výkon, potřebujete vícejádrové systémy. Každé jádro ve vícejádrovém systému zpracovává svou část výpočtu. Přidání jader zvyšuje celkový výpočetní výkon a zároveň spotřebuje méně energie než jedno přetížené jádro.

„Rychlejší procesor může provádět více výpočtů za sekundu než pomalejší a dokáže také lépe zvládnout velmi složité problémy.“

Rychlost není všechno. Některé úkoly jsou ze své podstaty obtížné. Například hledání prvočinitelů obrovského počtu. Zní to jednoduše. Ale to není pravda. Normální počítač musí nejprve najít faktory a poté zkontrolovat, zda se jedná o prvočísla. Pro neuvěřitelně velké počty je tento proces náročný na práci. Dokonce i špičkovému stroji může trvat roky, než tento úkol dokončí.

Tady nabírá budoucnost nový směr. Plně funkční kvantový počítač by nebyl jen rychlejší; fungovalo by to jinak. Mohl by tyto faktory vypočítat paralelně. Místo let by mohl poskytnout nejpravděpodobnější odpověď během několika okamžiků. Quantum computing má své vlastní výzvy a nenahradí váš notebook pro procházení webu. Ale zcela mění naše chápání toho, co znamená výpočetní výkon.

Stav výpočetního výkonu

Od března 2010 držel korunu surového výpočetního výkonu superpočítač Jaguar. Vytvořil ho Cray v XT5 a byl na vrcholu potravního řetězce. Jaguar mohl provádět až 2,3 kvadrilionu výpočtů za sekundu. Toto číslo je těžké si představit. V podstatě je to stroj, který myslí miliardkrát rychleji než váš domácí počítač.

Výpočetní výkon v umělé inteligenci se opírá o podobné principy. Měří, jak efektivně počítač provádí určité úkoly a jak přesně předpovídá výsledky. Čím vyšší flopy a lepší architektura, tím „chytřejší“ se stroj zdá.

Často kladené otázky

Co je výpočetní výkon v AI?
U umělé inteligence určuje výpočetní výkon, jak dobře systém plní úkol. Ovlivňuje přesnost předpovědí a rychlost trénování modelu. Vyšší výpočetní výkon znamená rychlejší a přesnější výsledky.

Jak rychlost hodin ovlivňuje výkon?
Rychlost hodin, měřená v gigahertzech, určuje počet elektrických impulsů, které procesor vyšle za sekundu. Vyšší frekvence znamená zpracování více instrukcí za jednotku času. To však není jediný faktor. Počet jader a architektura jsou stejně důležité.

Co je operace s pohyblivou řádovou čárkou?
Operace s plovoucí desetinnou čárkou (FLOP) je výpočet zahrnující desetinná čísla. Toto je standardní metrika pro měření vysoce výkonných počítačů. Superpočítače měří svůj výkon v teraflopech nebo petaflopech (kvadriliony operací za sekundu).