RSTAB již využívá výhod paralelizace. Paralelizaci programů RSTAB 8 a RFEM 5 lze v zásadě shrnout následovně:
Paralelizace částí programu v programech RSTAB 8 a RFEM 5 (kromě výpočtu)
V první řadě se využívá výhod paralelizace v tiskovém protokolu. Zejména se používá několik jader pro procházení tiskovým protokolem (tj. Načtení obsahu).
V budoucích verzích plánujeme paralelizaci používat častěji. Například tiskový protokol by měl být vytvářen téměř výhradně paralelně.
Existují dva různé způsoby, jak použít více jader:
Vnitřní paralelizace
Části jednoho programového procesu se provádějí současně v několika vláknech. Doporučuje se používat pouze fyzická jádra, žádná logická (virtuální) jádra. Zkušenosti s vědeckými a technickými výpočty ukázaly, že výhodou paralelizace je maximálně asi třiapůlnásobné zrychlení - bez ohledu na počet jader. Některé procesy, jako například iterační řešič rovnic, nejsou pro takovou paralelizaci vhodné.
Vnější paralelizace
Individuální výpočty se provádějí v jednotlivých vláknech. Například můžeme spustit čtyři řešiče ve čtyřech vláknech a vypočítat tak čtyři různé kombinace zatížení.
RSTAB 8
Tyto dva typy paralelizace se v programu RSTAB v současnosti nepoužívají. V budoucnu se ovšem počítá i s využitím externí paralelizace s programem RSTAB.
RFEM 5
V programu RFEM 5 se v některých částech programu již používá vnitřní paralelizace. Jedná se například o složení lokální matice tuhosti a řešiče přímé rovnice.
Programová část s názvem "FemBase" je masivně paralelizována: Zde se počítají kombinace výsledků a výsledky se vrací do grafiky, tabulek a příslušných řezů. Může se načíst výsledek tří zatěžovacích stavů ve třech vláknech a vypočítat kombinaci výsledků například ve čtvrtém vlákně.
Vnější paralelizace ovšem ještě nebyla využita. Na tom se ovšem již pracuje.