محاسبات خوشه ای (پیکربندی های شغلی)

محاسبات خوشه ای (پیکربندی های شغلی)

محاسبات خوشه ای (پیکربندی های شغلی)
پیکربندی کار Cluster Computing ( ) زمانی مفید است که می‌خواهید یک کار دسته‌ای را به یک زمان‌بندی کار ارسال کنید یا می‌خواهید مدل را در حالت توزیع شده به عنوان یک کار دسته‌ای اجرا کنید. این گره در اولین باری که کار ارسال می کنید ایجاد می شود. اگر می‌خواهید تنظیمات آن را قبل از ارسال اولین کار تغییر دهید، روی گره مطالعه کلیک راست کرده و Show Default Solver را انتخاب کنید .
وقتی تنظیمات محاسبات خوشه ای را مشخص کردید، روی دکمه ذخیره به عنوان پیش فرض ( ) در نوار ابزار پنجره تنظیمات کلیک کنید تا تنظیمات فعلی به عنوان پیش فرض ذخیره شود.
 
این تنظیمات در کادر گفتگوی Preferences در بخش Multicore and Cluster Computing ذخیره می شوند .
عمومی
از لیست مرحله تعریف شده توسط مطالعه استفاده کنید تا مشخص کنید آیا تنظیمات با مرحله مطالعه Cluster Computing مربوطه همگام هستند (به محاسبات خوشه ای مراجعه کنید )، یا User defined را برای تعریف تنظیمات خوشه در بخش تنظیمات خوشه در زیر انتخاب کنید.
از لیست کار دسته ای ، کار دسته ای را برای ارسال انتخاب کنید. روی دکمه  Go to Source کلیک کنید تا به پنجره تنظیمات گره دسته ای انتخاب شده بروید .
تنظیمات خوشه
 
پس از انجام این تنظیمات، روی دکمه ذخیره به عنوان پیش فرض ( ) در نوار ابزار پنجره تنظیمات کلیک کنید تا تنظیمات دایرکتوری فعلی به عنوان اولویت پیش فرض ذخیره شود.
تعداد گره‌ها (گره‌های محاسباتی؛ نگاه کنید به نمای کلی شبیه‌سازی‌ها در رایانه‌های حافظه مشترک و توزیع‌شده ) را برای استفاده وارد کنید (پیش‌فرض 1 گره است). با تنظیمات کنترل‌شده برگزیده و برای انواع زمان‌بندی عمومی ، HPCS 2008/2012/2016 و SLURM موجود است.
تعداد پردازش ها را در هاست وارد کنید . پیش‌فرض 1 است. با تنظیمات کنترل‌شده ترجیحات و برای انواع زمان‌بندی عمومی و SLURM موجود است .
تنظیمات محاسبات خوشه ای
از فهرست تنظیمات ، Preference controlled (پیش‌فرض) را انتخاب کنید تا از تنظیمات قسمت Cluster computing صفحه Multicore and Cluster Computing در کادر گفتگوی Preferences استفاده کنید. کاربر کنترل شده را انتخاب کنید تا تنظیمات محاسباتی خوشه ای زیر را وارد کنید:
اگر می‌خواهید از یک زمان‌بندی کار استفاده کنید یا برخی عملیات‌های دیگر را قبل یا بعد از کار انجام دهید، خط فرمان را در قسمت‌های دستور Prepend و دستور Postpend تنظیم می‌کنید . می توانید یک خط فرمان پیش فرض را با ویژگی های سیستم cs.precmd و cs.postcmd تعریف کنید . اگر خط فرمان حاوی {nn} یا {perhost} باشد ، به ترتیب با مقادیر فیلد Number of nodes و Number of processes on host جایگزین می‌شوند .
نوع زمان‌بندی را انتخاب کنید : عمومی (پیش‌فرض)، HPCS 2008/2012/2016 ، OGS/GE ، SLURM ، PBS ، یا توزیع نشده :
عمومی
General (پیش‌فرض) را برای پیکربندی برای اجرا در بسیاری از انواع خوشه‌ها و زمان‌بندی‌ها، از جمله خوشه‌های لینوکس، انتخاب کنید .
ورودی در قسمت Host file فایل میزبان مورد استفاده برای کار را مشخص می کند. اگر خالی بماند، MPD به دنبال فایل mpd.hosts در فهرست اصلی لینوکس می‌گردد.
با استفاده از تنظیمات سرور بوت استرپ، MPI را انتخاب کنید که کدام سرور بوت استرپ باید استفاده شود .
دایرکتوری نصب MPI ​​را در قسمت فهرست MPI مشخص کنید . بر روی Browse کلیک کنید تا فهرستی را در سیستم فایل جستجو کنید.
اگر باید آرگومان های اضافی برای MPI ارائه دهید، از فیلد Additional MPI arguments استفاده کنید .
HPCS 2008/2012/2016
HPCS 2008/2012/2016 را انتخاب کنید تا از Windows HPC Server 2008، HPC Pack 2012 یا زمانبندی کار HPC Pack 2016 برای ارسال کار دسته ای استفاده کنید.
دانه بندی گره را انتخاب کنید : گره (پیش فرض)، سوکت یا هسته . Node یک پردازش را به هر میزبان اختصاص می دهد، Socket یک پردازش را به هر سوکت و Core یک پردازش را به هر هسته اختصاص می دهد.
چک باکس Exclusive nodes به طور پیش فرض انتخاب شده است. اگر یک گره محاسباتی منحصراً برای یک کار استفاده می شود، آن را انتخاب کنید – یعنی هیچ کار دیگری نمی تواند تداخل داشته باشد. اگر می خواهید روی گره های به اشتراک گذاشته شده توسط سایر کاربران اجرا شود، برای پاک کردن آن کلیک کنید.
نام گره های درخواستی را طوری تنظیم کنید که فقط از گره های مشخص شده استفاده کنند. زمانبندی کار فقط کارها را در گره های لیست شده توسط شما اختصاص می دهد.
وارد گروه Node شوید . همانطور که در بالا ذکر شد، اما اگر توسط مدیر سیستم تعریف شده باشد، می تواند از نام گروه گره استفاده کند. زمانبندی کار فقط کارها را بر روی گره های متعلق به گروه اختصاص می دهد.
حداقل هسته های مورد نیاز در هر گره را وارد کنید – تعداد رشته های همزمان در هر گره فیزیکی. پیش فرض 0 است که به معنای همه هسته ها است. برنامه زمانبندی کار فقط به گره هایی با حداقل تعداد هسته تنظیم شده، کارها را اختصاص می دهد.
حداقل حافظه مورد نیاز در هر گره (MB) را وارد کنید . پیش فرض 0 است که به معنای عدم محدودیت است. زمان‌بندی کار فقط به گره‌هایی با حداقل حافظه تنظیم شده، کارها را اختصاص می‌دهد.
زمان اجرا (دقیقه) را قبل از لغو کار وارد کنید . پیش فرض Infinite است . یعنی کار هرگز لغو نمی شود.
یک اولویت – بالاترین ، بالاتر از حد معمول ، عادی (پیش‌فرض)، زیر نرمال ، یا پایین‌ترین – برای کار برنامه‌ریزی‌شده بر اساس زمان‌بندی استاندارد انتخاب کنید.
در زیر تنظیمات محاسبات خوشه ای :
اگر می‌خواهید آرگومان‌های زمان‌بندی را اضافه کنید، آن‌ها را به قسمت آرگومان‌های زمان‌بندی اضافی اضافه کنید (مثلاً برای mpiexec ).
دایرکتوری نصب MPI ​​را در قسمت فهرست MPI مشخص کنید . بر روی Browse کلیک کنید تا فهرستی را در سیستم فایل جستجو کنید.
اگر باید آرگومان های اضافی برای MPI ارائه دهید، از فیلد Additional MPI arguments استفاده کنید .
تحت پیشرفته :
ورودی فیلد Scheduler آدرس IP آداپتور سازمانی head node یا نام DNS head node است. پیش‌فرض لوکال هاست است و تنها در صورتی باید تغییر کند که کار خود را از رایانه دیگری غیر از head node ارسال کنید.
ورودی فیلد User همان حساب کاربری است که COMSOL Multiphysics برای ارسال کار از آن استفاده می کند. رمز عبور را در یک پنجره دستور جداگانه که در زمان اجرا باز می شود با امکان ذخیره اعتبار ارائه می کنید.
OGS/GE
OGS/GE را انتخاب کنید تا از زمانبندی کار Open Grid Scheduler/Grid Engine برای ارسال کار دسته ای استفاده کنید.
هنگامی که OGS/GE انتخاب شده است:
برای تعیین اینکه COMSOL Multiphysics باید در سطح میزبان فیزیکی یا در سطح اسلات اختصاص داده شده توسط OGS/GE موازی شود، یک Slot granularity – Host ، Slot ، یا Manual را انتخاب کنید . برای میزبان و اسلات ، تعداد اسلات هایی را که باید تخصیص داده شود را مشخص کنید تنظیم دستی را می توان برای کنترل بیشتر دانه بندی استفاده کرد. در این حالت تعداد گره های محاسباتی را برای استفاده در تعداد گره ها تنظیم کنید . برای اسلات و دستی ، تعداد فرآیندهای هر گره در قسمت تنظیم می‌شودتعداد فرآیندها در فیلد میزبان؛ معمولا این 1 است.
تعداد پردازش ها را در هاست وارد کنید تا تعداد پردازش ها در هر میزبان تنظیم شود.
اولویت Sun Grid Engine در قسمت Priority value تنظیم شده است . پیش فرض 0 است.
در زیر تنظیمات محاسبات خوشه ای :
اگر می‌خواهید آرگومان‌های زمان‌بندی را اضافه کنید، آن‌ها را به قسمت آرگومان‌های زمان‌بندی اضافی اضافه کنید (مثلاً برای mpiexec ).
سرور بوت استرپ را که باید توسط MPI استفاده شود انتخاب کنید .
دایرکتوری نصب MPI ​​را در قسمت فهرست MPI مشخص کنید . بر روی Browse کلیک کنید تا فهرستی را در سیستم فایل جستجو کنید.
اگر باید آرگومان های اضافی برای MPI ارائه دهید، از فیلد Additional MPI arguments استفاده کنید .
نام Queue را برای تنظیم نام Sun Grid Engine وارد کنید .
SLURM
SLURM را انتخاب کنید تا از زمانبندی کار SLURM برای ارسال کار دسته ای استفاده کنید.
وقتی SLURM انتخاب می شود:
چک باکس Exclusive nodes به طور پیش فرض انتخاب شده است. اگر یک گره محاسباتی منحصراً برای یک کار استفاده می شود، آن را انتخاب کنید – یعنی هیچ کار دیگری نمی تواند تداخل داشته باشد. اگر می خواهید روی گره های به اشتراک گذاشته شده توسط سایر کاربران اجرا شود، برای پاک کردن آن کلیک کنید.
نام گره های درخواستی را طوری تنظیم کنید که فقط از گره های مشخص شده استفاده کنند. زمانبندی کار فقط کارها را در گره های لیست شده توسط شما اختصاص می دهد.
حداقل حافظه مورد نیاز در هر گره (MB) را وارد کنید . پیش‌فرض 0 است. زمان‌بندی کار فقط کارها را به گره‌هایی اختصاص می‌دهد که حداقل به اندازه مقدار حافظه دارند.
زمان اجرا (دقیقه) را قبل از لغو کار وارد کنید . پیش فرض Infinite است . یعنی کار هرگز لغو نمی شود.
مقدار اولویت SLURM در قسمت Priority value تنظیم می شود . پیش فرض 0 است.
در تنظیمات کامپیوتر خوشه :
اگر می‌خواهید آرگومان‌های زمان‌بندی را اضافه کنید، آن‌ها را به قسمت آرگومان‌های زمان‌بندی اضافی اضافه کنید (مثلاً برای mpiexec ).
دایرکتوری نصب MPI ​​را در قسمت فهرست MPI مشخص کنید . بر روی Browse کلیک کنید تا فهرستی را در سیستم فایل جستجو کنید.
اگر باید آرگومان های اضافی برای MPI ارائه دهید، از فیلد Additional MPI arguments استفاده کنید .
نام Queue را برای تنظیم نام زمانبندی کار SLURM وارد کنید .
تحت پیشرفته :
ورودی فیلد Scheduler آدرس IP آداپتور سازمانی head node یا نام DNS head node است. پیش فرض لوکال هاست است .
ورودی در قسمت User ، حساب کاربری است که نرم افزار COMSOL برای ارسال کار از آن استفاده می کند. رمز عبور را در یک پنجره دستور جداگانه که در زمان اجرا باز می شود با امکان ذخیره اعتبار ارائه می کنید.
PBS
PBS را انتخاب کنید تا از یک زمانبندی کار مبتنی بر PBS (سیستم دسته ای قابل حمل) برای ارسال کار دسته ای استفاده کنید.
هنگامی که PBS انتخاب شده است:
حداقل حافظه مورد نیاز در هر گره (MB) را وارد کنید . پیش‌فرض 0 است. زمان‌بندی کار فقط کارها را به گره‌هایی اختصاص می‌دهد که حداقل به اندازه مقدار حافظه دارند.
زمان اجرا (دقیقه) را قبل از لغو کار وارد کنید . پیش فرض Infinite است . یعنی کار هرگز لغو نمی شود.
مقدار اولویت PBS در قسمت Priority value تنظیم می شود . پیش فرض 0 است.
در تنظیمات کامپیوتر خوشه :
اگر می‌خواهید آرگومان‌های زمان‌بندی را اضافه کنید، آن‌ها را به قسمت آرگومان‌های زمان‌بندی اضافی اضافه کنید (مثلاً برای mpiexec ).
دایرکتوری نصب MPI ​​را در قسمت فهرست MPI مشخص کنید . بر روی Browse کلیک کنید تا فهرستی را در سیستم فایل جستجو کنید.
اگر باید آرگومان های اضافی برای MPI ارائه دهید، از فیلد Additional MPI arguments استفاده کنید .
ورودی در قسمت User ، حساب کاربری است که نرم افزار COMSOL برای ارسال کار از آن استفاده می کند. رمز عبور را در یک پنجره دستور جداگانه که در زمان اجرا باز می شود با امکان ذخیره اعتبار ارائه می کنید.
برای تعیین گره ها به عنوان انحصاری، از آرگومان های زمانبند اضافی -n استفاده کنید . این بدان معنی است که یک گره محاسباتی منحصراً برای یک کار استفاده می شود – یعنی هیچ کار دیگری نمی تواند تداخل داشته باشد.
توزیع نشده است
وقتی می‌خواهید یک کار دسته‌ای را بدون اجرای کار توزیع‌شده به زمان‌بندی کار ارسال کنید، توزیع نشده را انتخاب کنید .
دسترسی از راه دور و ابری
به Remote and Cloud Access توضیح داده شده برای Cluster Computing مراجعه کنید .
 
Micromixer — نسخه کلاستر : مسیر کتابخانه برنامه COMSOL_Multiphysics/Cluster_and_Batch_Tutorials/micromixer_cluster .