Beregningsmiljøer
Beregningsmiljøer er systematiske rammer hvor programmer køres, data analyseres og beregninger udføres. De omfatter ofte hardware, operativsystem, softwarestack og arbejdsprocesser samt mekanismer til isolation, reproducerbarhed og deling mellem brugere og projekter.
Et beregningsmiljø består typisk af hardware (CPU, RAM, lagring og eventuelt GPU), operativsystem og kerner, biblioteker
Der findes lokale miljøer (på en workstation eller server), klusterbaserede HPC-miljøer med kø-systemer som Slurm eller
Reproducerbarhed og deling er centrale formål. Dette opnås ved versionering af miljøet, brug af faste image-tags,
Anvendelser inkluderer forskningssimuleringer, ingeniørberegninger og maskinlæring. Fordelene er ensartethed, reproducerbarhed og skalerbarhed; udfordringer omfatter kompleks afhængighedshåndtering,