489x
005137
21.1.2022

Paralelní výpočty

Při analýze kombinací pomocí lineární geometrické metody se zdá, že paralelní výpočet funguje. Nicméně, když použiji metodu druhého řádu, zdá se, že řešič počítá kombinace jednu po druhé.


Odpověď:

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 9:


Používá se vnější paralelizace.


RFEM 6:


V některých částech programu se používá vnitřní paralelizace - lokální sestavení matice tuhosti, přímý řešič...

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ší paralelizaci provádí Správce řešičů, který byl vyvinut speciálně pro RFEM 6.


Paralelně by měly proběhnout také výpočty pro Posouzení ocelových, dřevěných, hliníkových a železobetonových konstrukcí.


Všechny zatěžovací stavy, které se počítají lineárně (fyzikální linearita), mají stejnou matici tuhosti.

Nelineárně počítané zatěžovací stavy a kombinace zatížení mají obvykle různé matice tuhosti, které se sestavují zvlášť. (Ale i v těchto případech se snažíme seskupovat stavy se stejnou maticí tuhosti, aby se pro určitou skupinu skládala pouze jednou.)