5 milliard faol foydalanuvchi mavjud. Google yiliga kamida trillion
Download 27.55 Kb.
|
- Bu sahifa navigatsiya:
- Ish Ishga Tushirish¶
NERSCDA ochiq MPIDAN foydalanish;KompilyatsiyaPaketlarni kompilyator o'ramlarini olish, mpirunishga tushirish buyrug'i va boshqa yordamchi dasturlarni olish uchun ochiq MPI modulini yuklang: Perlmutter uchun quyidagilar standart paketni yuklaydi module use /global/common/software/m3169/perlmutter/modulefiles module load openmpi Kori uchun esa, quyidagi modul buyruq ketma-ketlikni foydalanish- module use /global/common/software/m3169/cori/modulefiles module load openmpi Cori - da Open MPI PrgEnv-gnuva PrgEnv-intelCray dasturlash muhitlari bilan foydalanish uchun mavjud. Modul fayli qaysi kompilyator muhitini yuklaganingizni aniqlaydi va tegishli qurilgan Open MPI paketini yuklaydi. Perlmutter-da ochiq MPIPrgEnv-cray, va PrgEnv-nvidiadasturlash muhitlari bilan foydalanish uchun mavjudPrgEnv-gnu. Ikkala tizimda ham ochiq MPI dan foydalanganda ilovangizni kompilyatsiya qilishning eng oddiy usuli MPI kompilyatori o'ramlari orqali amalga oshiriladi, masalan. mpicc -o my_c_exec my_c_prog.c mpif90 -o my_f90_exec my_f90_prog.f90 Siz derleyici yordamida bo'lsa kabi orqa end derleyici uchun qo'shimcha kompilyator imkoniyatlari o'tishi (emas cray doka) bevosita. Eslatma sukut bo'yicha ochiq MPI kompilyator o'ramlari dinamik bajariladigan fayllarni yaratadi. Ish Ishga Tushirish¶Kori-da ochiq MPI-ga qarshi tuzilgan dasturlarni ishga tushirishning ikki yo'li mavjud. Siz ochiq MPI taqdim mpirunish launcher foydalanishingiz mumkin, yoki Slurm ning srun ish launcher, masalan. salloc -N 5 --ntasks-per-node=32 -C haswell srun -n 160 ./my_c_exec yoki salloc -N 5 --ntasks-per-node=32 -C haswell mpirun -np 160 ./my_c_exec Agar srun foydalanish bo'lsangiz, dastur olingan va sotuvchining MPI amalga oshirish qarshi bog'liq bo'lsa, siz shu srun ni ishlatish kerak. Perlmutter-da mpirunochiq MPI kompilyatori yordamida tuzilgan dasturlarni ishga tushirish uchun faqat usul mavjud. (Shuningdek, ochiq MPI uchun ishlaydigan ishlarimiz misoliga qarang). mpirunBuyruqlar qatori parametrlari haqida batafsil ma'lumot olish uchun man sahifasiga qarang. mpirun --help buyruq satri parametrlari haqida ko'proq ma'lumot olish uchun ham foydalanish mumkinmpirun. Eslatma agar siz MPI dinamik jarayon funksiyasidan foydalanmoqchi bo'lsangiz MPI_Comm_Spawn, mpirundasturni ishga tushirish uchun foydalanishingiz kerak. Kori uchun Open MPI to'plami Hasuell va KNL bo'limlarida ishlatilishi uchun qurilgan. Download 27.55 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling