izpis_h1_title_alt

Vsebniki za superračunalnike
ID Anžur, Jan (Avtor), ID Lotrič, Uroš (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (1,66 MB)
MD5: E54A6FB58F4D296A72DD6365031D1BA0

Izvleček
Virtualizacija nam omogoča ustvarjanje izoliranih izvajalnih okolij za programsko opremo. Navidezni stroji nam v ta namen ponujajo zelo zrelo rešitev, ki pa že vrsto let ni več najbolj popularna. Nadomestila jih je namreč virtualizacija z vsebniki zaradi njene lažje zasnove in večje praktičnosti. Superračunalniški sistemi imajo veliko število uporabnikov, ki nimajo pravic za nameščanje programske opreme v okoljske module. Omejitev lahko zaobidejo s prevajanjem izvorne kode in namestitvijo v uporabniški direktorij ali z uporabo navideznih strojev in vsebnikov. Slednja rešitev je zelo obetavna, vendar popularne implementacije pogosto niso primerne za superračunalniške sisteme. V ta namen so nastale specializirane rešitve, ki odpravijo te pomanjkljivosti. V tem delu smo testirali in ovrednotili štiri take rešitve: Apptainer, Enroot, Podman in udocker. Njihovo zmogljivost smo ocenili s petimi različnimi primerjalnimi testi. S testom STREAM smo testirali zmogljivost pomnilnika, s testom Sysbench zmogljivost CPE, s testom NetPIPE zmogljivost omrežja, s testom HPCG zmogljivost tipičnih znanstvenih aplikacij, s testom Nvidia HPCG pa zmogljivost grafičnih pospeševalnikov. Prišli smo do zaključka, da je pri vseh štirih rešitvah vpliv na zmogljivost sistema zanemarljiv in da so njihove razlike v ostalih funkcionalnostih bistveno bolj pomembne.

Jezik:Slovenski jezik
Ključne besede:vsebniki, superračunalniki, primerjalni testi, Apptainer, Enroot, Podman, udocker
Vrsta gradiva:Diplomsko delo/naloga
Organizacija:FRI - Fakulteta za računalništvo in informatiko
Leto izida:2024
PID:20.500.12556/RUL-161579 Povezava se odpre v novem oknu
Datum objave v RUL:12.09.2024
Število ogledov:134
Število prenosov:1309
Metapodatki:XML DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Containers for supercomputers
Izvleček:
Virtualization lets us create isolated execution environments for software. Virtual machines, which offer us a very mature solution, have been superseded by container-based virtualization due to its lighter design and greater practicality. Supercomputing systems have many users who don’t have permission to install software into environment modules. Users can circumvent this limitation by compiling source code and installing it in a user directory or using virtual machines and containers. The latter solution is promising; however, popular implementations are often unsuitable for supercomputing systems. Therefore, some specialized solutions have been developed to abolish these drawbacks. This work tested and evaluated four container-based solutions for supercomputing environments: Apptainer, Enroot, Podman, and udocker. We assessed their performance with five different benchmarks: memory performance with the STREAM benchmark, CPU performance with the Sysbench benchmark, network performance with the NetPIPE benchmark, the performance of typical scientific applications with the HPCG benchmark, and the performance of graphics accelerators with the Nvidia HPCG benchmark. All four solutions deliver similar performance, so the differences between their other functionalities are more relevant to the choice.

Ključne besede:containers, supercomputers, benchmarks, Apptainer, Enroot, Podman, udocker

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj