izpis_h1_title_alt

Vsebniki za superračunalnike
ID Anžur, Jan (Author), ID Lotrič, Uroš (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (1,66 MB)
MD5: E54A6FB58F4D296A72DD6365031D1BA0

Abstract
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.

Language:Slovenian
Keywords:vsebniki, superračunalniki, primerjalni testi, Apptainer, Enroot, Podman, udocker
Work type:Bachelor thesis/paper
Organization:FRI - Faculty of Computer and Information Science
Year:2024
PID:20.500.12556/RUL-161579 This link opens in a new window
Publication date in RUL:12.09.2024
Views:130
Downloads:1309
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Containers for supercomputers
Abstract:
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.

Keywords:containers, supercomputers, benchmarks, Apptainer, Enroot, Podman, udocker

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back