কনটেন্টে যান

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

সংশ্লিষ্ট বিষয়