Docker-ის იმიჯის გამოყენება¶
ოფიციალური შესრულების Docker იმიჯის გამოყენებით FrontISTR შეიძლება გაეშვას დამოკიდებულებების ბიბლიოთეკების ცალკე დაყენების გარეშე. Docker-ის ინსტალაციისთვის იხილეთ შესაბამისი გარემოს სახელმძღვანელო.
იმიჯის მიღება¶
იმიჯში შედის შესრულებისთვის საჭირო შემდეგი ბიბლიოთეკები.
- MPI: Open MPI
- METIS
- MUMPS
- Trilinos ML
- Intel MKL (x86_64 გარემოში)
ანალიზის შესრულება¶
ჰოსტის სამუშაო დირექტორია (სადაც შეყვანის ფაილებია) გააზიარეთ კონტეინერში და ისე გაუშვით. -v-ით იზიარება დირექტორია, ხოლო -w-ით განისაზღვრება სამუშაო დირექტორია.
docker run --rm -v $PWD:/work -w /work \
registry.gitlab.com/frontistr-commons/frontistr/fistr1:latest fistr1
იმიჯის ნაგულისხმევი ბრძანებაა fistr1 (წყარო: docker/container/Dockerfile-ის CMD ["fistr1"]). ვერსიის შემოწმების ან სხვა პარამეტრების მისაცემად, იმიჯის სახელის შემდეგ დაწერეთ ბრძანება.
შეყვანის ფაილების მომზადებისა და მართვის ფაილის აღწერისთვის იხილეთ ანალიზის ნაკადი.
MPI პარალელური შესრულება¶
MPI-ით პარალელური შესრულება კონტეინერის შიგნით mpirun-ის საშუალებით ხდება. კონკრეტული შესრულების ბრძანებებისა და არეების დაყოფის პროცედურისთვის იხილეთ ანალიზი პარალელური დამუშავებით.