Importante: o MPAS-JEDI só compila no nó
egeon-login.cptec.inpe.br. Executar qualquer script de build no headnode não é suportado e resulta em falhas ou degradação severa de desempenho.
Este sistema oferece dois modos de compilação:
slurm: Utiliza SLURM para compilar em um nó de computação.local: Compila diretamente no nó de login com uso reduzido de recursos.
| Arquivo | Função |
|---|---|
| submit_jobs.sh | Seleciona o modo e coordena a submissão |
| lib/build_local.sh | Executa o build no nó de login de forma leve |
| jobs/build_job.slurm | Executa o build em um nó computacional via SLURM |
| jobs/ctest_job.slurm | Executa os testes após o build |
./submit_jobs.sh . build-3.0.0 /mnt/beegfs/das.group/spack-envs/mpas-bundle gnu ON slurm./submit_jobs.sh . build-3.0.0 /mnt/beegfs/das.group/spack-envs/mpas-bundle gnu ON localEste script:
- Usa no máximo 10% dos núcleos disponíveis
- Define prioridade mínima com
niceeionice - É útil para compilações rápidas ou emergenciais
- Não recomendado para builds pesados ou frequentes
- Ambiente Spack ativável com
start_spack_bundle.sh - Diretório
build-*/já configurado comcmake
- Ideal para uso emergencial
- Recomenda-se a instalação de
glibc-develnos nós de computação para compilar via SLURM de forma padronizada.