Here, I simply set constant memory requirements. (Maybe this is enough?) In principle, one can consider the number of cpus etc. but it may be too complicated.
The serial version requires 8 GB (in SI, not GiB), so 8 GiB system memory is enough to run it. The threaded/mpi versions need 20GB. Note that 16 GiB is available on GitHub-hosted runners.
Here, I simply set constant memory requirements. (Maybe this is enough?) In principle, one can consider the number of cpus etc. but it may be too complicated.
The serial version requires 8 GB (in SI, not GiB), so 8 GiB system memory is enough to run it. The threaded/mpi versions need 20GB. Note that 16 GiB is available on GitHub-hosted runners.