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-এর মাধ্যমে করা হয়। নির্দিষ্ট চালনা কমান্ড ও মেশ বিভাজনের পদ্ধতির জন্য সমান্তরাল প্রক্রিয়াকরণে বিশ্লেষণ দেখুন।