Ir para o conteúdo

Utilização da imagem Docker

A utilização da imagem Docker oficial de execução permite executar o FrontISTR sem instalar as bibliotecas de dependência. Para instalar o próprio Docker, consulte a documentação do seu ambiente.

Obter a imagem

docker pull registry.gitlab.com/frontistr-commons/frontistr/fistr1:latest

A imagem inclui as seguintes bibliotecas necessárias à execução.

  • MPI: Open MPI
  • METIS
  • MUMPS
  • Trilinos ML
  • Intel MKL (ambientes x86_64)

Executar uma análise

Execute a análise partilhando com o contentor o diretório de trabalho do anfitrião (onde se encontram os ficheiros de entrada). Use -v para partilhar o diretório e -w para especificar o diretório de trabalho.

docker run --rm -v $PWD:/work -w /work \
  registry.gitlab.com/frontistr-commons/frontistr/fistr1:latest fistr1

O comando predefinido da imagem é fistr1 (fonte: docker/container/Dockerfile, CMD ["fistr1"]). Para fornecer opções, como a verificação da versão, escreva o comando depois do nome da imagem.

docker run --rm registry.gitlab.com/frontistr-commons/frontistr/fistr1:latest fistr1 -v

Para a preparação dos ficheiros de entrada e a escrita dos ficheiros de controlo, consulte Fluxo da análise.

Execução paralela com MPI

A execução paralela com MPI é efetuada através de mpirun dentro do contentor. Para os comandos de execução concretos e o procedimento de decomposição do domínio, consulte Análise em paralelo.

Tópicos relacionados