Job management
For use of a massively large computer system, an user requires a machine resource (the number of CPU cores and wall-time) and runs one’s calculation on assigned resources from job manager of the supercomputer. Some tools and libraries implement useful functions that automatically require resources, effectively use assigned resources (load balancing), save a snapshot of the simulation and restart from the snapshot (checkpoint), and store pairs of input and output of each simulation. MateriApps project refers these functions as “job management.”