.TH "mpi.conf" "5" "Slurm Configuration File" "Slurm 26.05" "فایل پیکربندی Slurm" .SH "نام (NAME)" mpi.conf \- فایل پیکربندی Slurm برای انجام پیکربندی پلاگین‌های MPI. .SH "توضیحات (DESCRIPTION)" \fBmpi.conf\fR یک فایل متنی اسکی (ASCII) است که پارامترهای کنترل‌کننده رفتار پلاگین‌های MPI را تعریف می‌کند. در حال حاضر از این فایل پیکربندی تنها می‌توان برای پیکربندی پلاگین PMIx استفاده کرد، اما برای پشتیبانی از دیگر پلاگین‌های MPI نیز قابل گسترش است. این فایل همیشه در همان دایرکتوری \fBslurm.conf\fR قرار خواهد داشت. استفاده از این فایل اختیاری است. نام پارامترها به حروف کوچک و بزرگ حساس نیستند (case insensitive). هر متنی پس از یک «#» در فایل پیکربندی، تا انتهای آن خط به عنوان توضیح (comment) در نظر گرفته می‌شود. تغییرات اعمال‌شده در فایل پیکربندی با راه‌اندازی مجدد دیمن‌های Slurm، دریافت سیگنال SIGHUP توسط دیمن یا اجرای دستور «scontrol reconfigure» اعمال می‌شوند، مگر آنکه خلاف آن ذکر شده باشد. تنظیمات این فایل پیکربندی را می‌توان در خروجی دستور «scontrol show config» مشاهده کرد. این فایل پیکربندی را می‌توان هنگام استفاده از حالت «بدون پیکربندی» (configless) نیز گنجاند. اطلاعات موجود در mpi.conf در هنگام راه‌اندازی یا در زمان پیکربندی مجدد توسط slurmctld و slurmd خوانده می‌شود. نمونه‌های slurmstepd برای گام‌های دسته‌ای (batch steps)، اطلاعات مربوط به پلاگین درخواست‌شده را از slurmd دریافت خواهند کرد. .SH "پارامترها (PARAMETERS)" .TP \fBPMIxCliTmpDirBase\fR=<\fIpath\fR> دایرکتوری مورد استفاده توسط PMIx برای فایل‌های موقت. به‌طور پیش‌فرض تنظیم نشده است. .IP .TP \fBPMIxCollFence\fR={mixed|tree|ring} نوع fence مورد استفاده برای جمع‌آوری داده‌های بین-گرهی (inter-node) را تعیین می‌کند. به‌طور پیش‌فرض تنظیم نشده است. همچنین به \fBPMIxFenceBarrier\fR مراجعه کنید. .IP .TP \fBPMIxDebug\fR={0|1} فعال‌سازی ثبت وقایع اشکال‌زدایی (debug logging) برای پلاگین PMIx. پیش‌فرض 0 است. .IP .TP \fBPMIxDirectConn\fR={true|false} غیرفعال‌سازی راه‌اندازی مستقیم تسک‌ها. پیش‌فرض «true» است. .IP .TP \fBPMIxDirectConnEarly\fR={true|false} اجازه برقراری اتصال زودهنگام به یک گره والد (parent node). پیش‌فرض «false» است. .IP .TP \fBPMIxDirectConnUCX\fR={true|false} اجازه به PMIx برای استفاده از UCX جهت برقراری ارتباط. پیش‌فرض «false» است. .IP .TP \fBPMIxDirectSameArch\fR={true|false} فعال‌سازی بهینه‌سازی‌های ارتباطی بیشتر هنگامی که \fBPMIxDirectConn\fR بر روی true تنظیم شده است، با این فرض که تمام گره‌های کار دارای معماری یکسانی هستند. پیش‌فرض «false» است. .IP .TP \fBPMIxEnv\fR=<\fIenvironment variables\fR> فهرستی جدا شده با نقطه‌ویرگول (semicolon) از متغیرهای محیطی که باید برای استفاده توسط PMIx در محیط کار تنظیم شوند. به‌طور پیش‌فرض تنظیم نشده است. .IP .TP \fBPMIxFenceBarrier\fR={true|false} مشخص می‌کند که آیا ارتباط بین-گرهی برای جمع‌آوری داده‌ها fence شود یا خیر. پیش‌فرض «false» است. همچنین به \fBPMIxCollFence\fR مراجعه کنید. .IP .TP \fBPMIxNetDevicesUCX\fR=<\fIdevice type\fR> نوع دستگاه شبکه‌ای که برای ارتباط استفاده می‌شود. این گزینه متغیر محیطی UCX_NET_DEVICES را فقط در محیط slurmstepd مقداردهی می‌کند. به‌طور پیش‌فرض تنظیم نشده است. .IP .TP \fBPMIxShareServerTopology\fR={true|false} اجازه به سرور PMIx برای به اشتراک‌گذاری نسخه توپولوژی گره محلی کار با کلاینت‌ها. در صورت تنظیم روی true، سرور PMIx جفت‌کلید-مقدارهای لازم را در اطلاعات سطح کار که به هر کلاینت ارائه می‌شود قرار می‌دهد. توپولوژی از طریق حافظه مشترک (shared memory) به اشتراک گذاشته نخواهد شد. پیش‌فرض «false» است. \fBنکته\fR: این قابلیت تنها توسط PMIx نسخه 4.x به بالا پشتیبانی می‌شود. .IP .TP \fBPMIxTimeout\fR=<\fItime\fR> حداکثر زمان مجاز (به ثانیه) برای برقراری ارتباط میان میزبان‌ها. پیش‌فرض ۳۰۰ ثانیه است. .IP .TP \fBPMIxTlsUCX\fR=<\fItl1\fR>[,<\fItl2\fR>...] متغیر UCX_TLS را تنظیم می‌کند که ترنسپورت‌های (transports) مورد استفاده را در محیط slurmstepd محدود می‌سازد. مقادیر پذیرفته‌شده در مستندات UCX تعریف شده‌اند و ممکن است در محیط‌های نصب‌شده مختلف متفاوت باشند. چندین مقدار را می‌توان تعیین کرد که باید با کاما از یکدیگر جدا شوند. در صورت عدم تنظیم، UCX تلاش می‌کند از تمام ترنسپورت‌های در دسترس استفاده کرده و بهترین آن‌ها را بر اساس توانمندی‌های کارایی و مقیاس‌پذیری انتخاب کند. به‌طور پیش‌فرض تنظیم نشده است. .IP .SH "حق نشر (COPYING)" کپی‌رایت (C) 2022 متعلق به SchedMD LLC. .LP این فایل بخشی از Slurm، یک برنامه مدیریت منابع است. برای کسب جزئیات بیشتر، به مراجعه کنید. .LP نرم‌افزار Slurm یک نرم‌افزار آزاد است؛ شما می‌توانید آن را تحت شرایط مجوز عمومی همگانی گنو (GNU General Public License) همان‌طور که توسط بنیاد نرم‌افزارهای آزاد منتشر شده است، چه نسخه ۲ مجوز و چه (به انتخاب خودتان) هر نسخه بعدی، بازتوزیع کرده و/یا تغییر دهید. .LP نرم‌افزار Slurm به این امید توزیع شده است که مفید واقع شود، اما بدون هرگونه ضمانت؛ حتی بدون ضمانت ضمنی قابل فروش بودن یا مناسب بودن برای یک هدف خاص. برای جزئیات بیشتر به مجوز عمومی همگانی گنو مراجعه کنید. .SH "همچنین ببینید (SEE ALSO)" .LP \fBslurm.conf\fR(5)