ນີ້ແມ່ນຄໍາສັ່ງ likwid-mpirun ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
likwid-mpirun - ເຄື່ອງມືເພື່ອເລີ່ມຕົ້ນແລະຕິດຕາມກວດກາຄໍາຮ້ອງສະຫມັກ MPI ກັບ LIKWID
ສະຫຼຸບສັງລວມ
likwid-memsweeper [-hd] [-hostfile ຊື່ເອກະສານ] [-nperdomain number_of_processes_in_domain]
[-pin ການສະແດງອອກ] [-ອພ ການສະແດງອອກ] [-mpi ການສະແດງອອກ] [--]
ລາຍລະອຽດ
likwid-mpirun ແມ່ນຄໍາຮ້ອງສະຫມັກເສັ້ນຄໍາສັ່ງທີ່ຫໍ່ເຄື່ອງມື mpirun ສະເພາະຜູ້ຂາຍແລະ
ເພີ່ມການໂທໃສ່ likwid-perfctr(1) ກັບສາຍການປະຕິບັດ. ຄໍາຮ້ອງສະຫມັກທີ່ໃຫ້ຜູ້ໃຊ້ແມ່ນ
ແລ່ນ, ວັດແທກແລະຜົນໄດ້ຮັບກັບຄືນສູ່ໂຫມດ staring.
OPTIONS
-h ພິມຂໍ້ຄວາມຊ່ວຍເຫຼືອໄປຫາຜົນຜະລິດມາດຕະຖານ, ຈາກນັ້ນອອກ.
-d ພິມຂໍ້ຄວາມດີບັກໄປຫາຜົນຜະລິດມາດຕະຖານ.
-hostfile ຊື່ເອກະສານ
ກໍານົດ nodes ເພື່ອຈັດຕາຕະລາງຂະບວນການ MPI
-nperdomain number_of_processes_in_domain
ກໍານົດຂະບວນການຕໍ່ໂດເມນ affinity (ເບິ່ງ likwid-pin ສໍາລັບຂໍ້ມູນກ່ຽວກັບຄວາມໃກ້ຊິດ
ໂດເມນ)
-pin ການສະແດງອອກ
ກໍານົດການປັກໝຸດສໍາລັບການປະຕິບັດແບບປະສົມ (ເບິ່ງ likwid-pin ສໍາລັບຂໍ້ມູນກ່ຽວກັບຄວາມໃກ້ຊິດ
ໂດເມນ)
-ອພ ການສະແດງອອກ
ເປີດໃຊ້ການຕັ້ງຄ່າແບບປະສົມ. ສາມາດໃຊ້ໄດ້ພຽງແຕ່ປະສົມປະສານກັບ -pin. ເປັນໄປໄດ້ພຽງແຕ່
ຄ່າແມ່ນ: intel
-mpi ການສະແດງອອກ
ກໍານົດການປະຕິບັດ MPI ທີ່ຄວນຈະຖືກນໍາໃຊ້ໂດຍ wrapper. ເປັນໄປໄດ້
ຄ່າແມ່ນ intelmpi, openmpi ແລະ mvapich2
-- ຢຸດການແຍກວິເຄາະອາກິວເມັນສຳລັບ likwid-mpirun, ເພື່ອກຳນົດທາງເລືອກສຳລັບພື້ນຖານ.
ການປະຕິບັດ MPI ຫຼັງຈາກ --.
EXAMPLE
1. ສໍາລັບຄໍາຮ້ອງສະຫມັກມາດຕະຖານ:
likwid-mpirun -e.g 32 ./myApp
ຈະດໍາເນີນການ 32 MPI ຂະບວນການ, ແຕ່ລະເຈົ້າພາບແມ່ນເຕັມໄປດ້ວຍຂະບວນການຫຼາຍເທົ່າທີ່ຂຽນໃນ ppn
2. ດ້ວຍການປັກໝຸດ:
likwid-mpirun -e.g 32 -nperdomain S: 2 ./myApp
ຈະເລີ່ມຂະບວນການ 32 MPI ກັບ 2 ຂະບວນການຕໍ່ຊັອກເກັດ.
3. ສໍາລັບແລ່ນປະສົມ:
likwid-mpirun -e.g 32 -pin M0:0-3_M1:0-3 ./myApp
ຈະເລີ່ມຂະບວນການ 32 MPI ກັບ 2 ຂະບວນການຕໍ່ node. ກະທູ້ຂອງຂະບວນການທໍາອິດແມ່ນ
pinned ກັບ cores 0-3 ໃນ NUMA domain 0 (M0). ກະທູ້ OpenMP ຂອງຂະບວນການທີສອງ
ຖືກປັກໝຸດໃສ່ສີ່ຫຼັກທຳອິດໃນ NUMA domain 1 (M1)
ໃຊ້ likwid-mpirun ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net