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 के माध्यम से किया जाता है। विशिष्ट निष्पादन कमांड और मेश विभाजन प्रक्रिया के लिए समानांतर प्रसंस्करण द्वारा विश्लेषण देखें।