Docker atvaizdo naudojimas¶
Naudojant oficialų vykdymo Docker atvaizdą, FrontISTR galima paleisti neįdiegiant jo priklausomybių bibliotekų. Kaip įdiegti patį Docker, žr. savo aplinkos dokumentaciją.
Atvaizdo gavimas¶
Atvaizde yra šios vykdymui reikalingos bibliotekos.
- MPI: Open MPI
- METIS
- MUMPS
- Trilinos ML
- Intel MKL (x86_64 aplinkoms)
Analizės vykdymas¶
Analizę vykdykite bendrindami pagrindinės sistemos darbo katalogą (kuriame yra įvesties failai) su konteineriu. Katalogui bendrinti naudokite -v, o darbo katalogui nurodyti — -w.
docker run --rm -v $PWD:/work -w /work \
registry.gitlab.com/frontistr-commons/frontistr/fistr1:latest fistr1
Numatytoji atvaizdo komanda yra fistr1 (šaltinis: docker/container/Dockerfile, CMD ["fistr1"]). Norėdami pateikti parinktis, pavyzdžiui, versijai patikrinti, komandą nurodykite po atvaizdo pavadinimo.
Apie įvesties failų paruošimą ir valdymo failų rašymą žr. Analizės eiga.
MPI lygiagretusis vykdymas¶
MPI lygiagretusis vykdymas atliekamas naudojant mpirun konteinerio viduje. Konkrečias vykdymo komandas ir srities skaidymo procedūrą žr. Lygiagrečioji analizė.