Jelentős előnyt kínál az egységes memória az OpenFOAM keretrendszerrel

Négyszer gyorsabb is lehet a feldolgozás, ha elkerülhetők az adatmásolások.

A jellemzően számítási folyadékdinamika (CFD) szimulációkhoz használt OpenFOAM jó ideje fontos C++ eszköztárnak számít a HPC-piacon, de a különböző dedikált gyorsítókkal nehéz kihasználni a benne rejlő potenciált az egyes részegységek eltérő memóriája miatt. Ettől persze még szoftveresen alkalmazható heterogén memóriamenedzsment, ami a programozhatóság tekintetében egyszerűbbé teszi a munkát, de az eltérő memóriák közötti adatmásolás fizikailag mindenképpen megtörténik.

A napokban megjelent egy friss tanulmány, amelyben azt vizsgálták, hogy az egységes memóriát használó, AMD Instinct MI300A hogyan segít az olyan memóriaintenzív munkafolyamatok felgyorsításában, mint például a számítási folyadékdinamika szimuláció.

[+]

A tanulmányban négyféle konfiguráció volt összerakva, és háromnál az x86/AMD64-es szerverprocesszor mellett dedikált gyorsító dolgozott, konkrétan NVIDIA A100-80GB SXM és H100-SXM, illetve AMD Instinct MI210. Ezeknél a memória menedzselt formában működött, vagyis a gyorsító fedélzeti tára, illetve a processzor rendszermemóriája között folyamatos volt az adatmásolás. A negyedik gépben egy AMD Instinct MI300A volt, ahol a processzormagok, illetve a gyorsító multiprocesszorai ugyanazt a memóriát érik el, méghozzá egységesen, így az adatmásolástól mentesül a rendszer.

A tesztek alapján az Instinct MI300A nagyjából négyszer gyorsabb volt a három konkurensénél, amit a tanulmány arra vezetett vissza, hogy az egységes memória miatt az adatmásolás nem fogta vissza a teljesítményét, míg a többi konfiguráció ettől nagyon szenvedett. Utóbbit jól jelzi az, hogy a dedikált gyorsító mellett a teljes munkafolyamatnak nagyjából csak a 20-30%-t tette ki a valós feldolgozás, a maradék időben azzal volt elfoglalva az adott rendszer, hogy a szükséges adat a megfelelő memóriában legyen.

A fentiek miatt, hosszabbá távon terjedhetnek majd a HPC-piacon az Instinct MI300A kialakításához hasonló, egységes memóriát használó rendszerek, mivel memóriaintenzív munkafolyamatokban nagy előnyt jelent az adatmásolások eliminálása.

Előzmények

Hirdetés