Abstract-Containerization, eller OS-nivå virtualisering har slagit rot inom databranschen. Användning av behållare och dess inverkan på prestanda och funktionalitet inom högpresterande datorsystem (HPC) är dock fortfarande relativt odefinierad. Detta papper undersöker användningen av behållare med avancerad superdatorer och HPC-system programvara. Med detta definierar vi en modell för parallell MPI-applikation DevOps och distribution med hjälp av behållare för att öka utvecklingsansträngningen och tillhandahålla containerportabilitet från laptop till moln eller superdatorer. I denna strävan utvidgar vi användningen av Singularity behållare till en Cray XC-serie superdator. Vi använder HPCG och IMB riktmärken för att undersöka potentiella punkter av overhead och skalbarhet med behållare på en Cray XC30 testbädd system. Dessutom distribuerar vi också samma behållare med Docker på Amazons Elastic Compute Cloud (EC2), och jämför med vår Cray superdator testbädd. Våra resultat indikerar att Singularity behållare fungerar på inhemsk prestanda när dynamiskt länka Crays MPI-bibliotek på en Cray superdator testbädd, och att medan Amazon EC2 kan vara användbart för inledande DevOps och testning, skalning HPC-program bättre passar superdator resurser som en Cray.
De utvärderade genomförbarheten av behållare i HPC och visade prestanda Singularity behållare på Cray systems REF.
A Tale of Two Systems: Using Containers to Deploy HPC Applications on Supercomputers and Clouds
{'venue': '2017 IEEE International Conference on Cloud Computing Technology and Science (CloudCom)', 'journal': '2017 IEEE International Conference on Cloud Computing Technology and Science (CloudCom)', 'mag_field_of_study': ['Computer Science']}