לדלג לתוכן

שימוש בתמונת Docker

באמצעות תמונת Docker הרשמית להרצה ניתן להפעיל את FrontISTR בלי להתקין את ספריות התלות. להתקנת Docker עצמו יש לעיין במדריך של הסביבה המתאימה.

קבלת התמונה

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

התמונה כוללת את הספריות הבאות הנדרשות להרצה.

  • 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"]). כדי לתת אפשרויות כגון בדיקת גרסה, יש לכתוב את הפקודה לאחר שם התמונה.

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

להכנת קובצי קלט ולכתיבת קובצי בקרה, ראו זרימת האנליזה.

הרצה מקבילית באמצעות MPI

הרצה מקבילית באמצעות MPI מתבצעת דרך mpirun בתוך הקונטיינר. לפקודות הרצה קונקרטיות ולהליך חלוקת הרשת, ראו אנליזה בעיבוד מקבילי.

נושאים קשורים