Utilizarea imaginii Docker¶
Utilizarea imaginii Docker oficiale pentru execuție permite rularea FrontISTR fără instalarea bibliotecilor sale dependente. Pentru instalarea Docker în sine, consultați documentația mediului dumneavoastră.
Obținerea imaginii¶
Imaginea include următoarele biblioteci necesare pentru execuție.
- MPI: Open MPI
- METIS
- MUMPS
- Trilinos ML
- Intel MKL (medii x86_64)
Rularea unei analize¶
Rulați analiza partajând cu containerul directorul de lucru al gazdei (în care se află fișierele de intrare). Utilizați -v pentru a partaja directorul și -w pentru a specifica directorul de lucru.
docker run --rm -v $PWD:/work -w /work \
registry.gitlab.com/frontistr-commons/frontistr/fistr1:latest fistr1
Comanda implicită a imaginii este fistr1 (sursa: docker/container/Dockerfile, CMD ["fistr1"]). Pentru a furniza opțiuni precum verificarea versiunii, specificați comanda după numele imaginii.
Pentru pregătirea fișierelor de intrare și scrierea fișierelor de control, consultați Fluxul analizei.
Execuție paralelă MPI¶
Execuția paralelă MPI se realizează prin mpirun în interiorul containerului. Pentru comenzile concrete de execuție și procedura de descompunere a domeniului, consultați Analiză paralelă.