Skip to content

ການໃຊ້ 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 (ແຫຼ່ງ: CMD ["fistr1"] ໃນ docker/container/Dockerfile). ຖ້າຕ້ອງການຕົວເລືອກເຊັ່ນກວດເວີຊັນ ໃຫ້ຂຽນຄຳສັ່ງຫຼັງຊື່ອິມເມຈ.

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

ສຳລັບການກະກຽມໄຟລ໌ຮັບເຂົ້າ ແລະ ການຂຽນໄຟລ໌ຄວບຄຸມ ເບິ່ງ ລຳດັບການວິເຄາະ.

ການປະຕິບັດ MPI ຂະໜານ

ການປະຕິບັດຂະໜານດ້ວຍ MPI ເຮັດຜ່ານ mpirun ພາຍໃນຄອນເທນເນີ. ສຳລັບຄຳສັ່ງສະເພາະແລະຂັ້ນຕອນແບ່ງເມຊ ເບິ່ງ ການວິເຄາະດ້ວຍການປະມວນຜົນຂະໜານ.

ຫົວຂໍ້ທີ່ກ່ຽວຂ້ອງ