معرفی
هدف از این مثال نشان دادن نحوه دسترسی به عملکرد محاسبات خوشه ای در COMSOL از دسکتاپ COMSOL و استفاده از آن برای ارسال یک کار دسته ای به یک خوشه از طریق یک زمانبندی کار است. این مدل از عملکرد پارامتر توزیع شده در COMSOL بهره می برد. این مدل همچنین نشان می دهد که چگونه می توانید سرعت COMSOL را در خوشه خود اندازه گیری کنید. افزایش سرعت به عنوان ضریب بین کل زمان اجرا با استفاده از تنها یک گره فیزیکی و یک هسته از خوشه و زمان اجرا با استفاده از چندین گره فیزیکی و تمام هسته های هر گره فیزیکی خوشه تعریف می شود. برای اطلاعات دقیق در مورد مدل، به گرمایش ژول یک میکرو محرک مراجعه کنید .
توجه: این مدل نمونه به مجوز شبکه شناور نیاز دارد.
مسیر کتابخانه برنامه: COMSOL_Multiphysics/Cluster_and_Batch_Tutorials/thermal_actuator_jh_distributed
دستورالعمل مدلسازی
کتابخانه های کاربردی
1 | از منوی File ، Application Libraries را انتخاب کنید . |
2 | در پنجره Application Libraries ، COMSOL Multiphysics>Multiphysics>thermal_actuator_jh را در درخت انتخاب کنید. |
3 | ![]() |
مطالعه 1
1 | ![]() |
2 | در کادر محاورهای Show More Options ، در درخت، کادر بررسی گره Study>Batch and Cluster را انتخاب کنید . با فعال بودن این تنظیم، Cluster Computing از منوی زمینه گره مطالعه در دسترس است. |
3 | روی OK کلیک کنید . |
جارو پارامتریک
1 | در نوار ابزار مطالعه ، روی ![]() |
2 | در پنجره تنظیمات برای جابجایی پارامتری ، بخش تنظیمات مطالعه را پیدا کنید . |
3 | ![]() |
4 | در جدول تنظیمات زیر را وارد کنید: |
نام پارامتر | لیست مقادیر پارامتر | واحد پارامتر |
DV (ولتاژ اعمالی) | محدوده (5,0.5,15) | V |
5 | برای گسترش بخش تنظیمات پیشرفته کلیک کنید . تیک توزیع پارامتریک sweep را انتخاب کنید . این تنظیم مدل را برای اجرای یک جاروی پارامتریک توزیع شده آماده می کند. اگر مدل را ذخیره کنید و آن را در حالت توزیع شده اجرا کنید، گره های محاسباتی به طور مستقل به صورت موازی روی زیر مجموعه های پارامترها کار خواهند کرد. |
محاسبات خوشه ای
1 | در نوار ابزار مطالعه ، روی ![]() |
2 | در پنجره تنظیمات برای محاسبات خوشه ای ، بخش تنظیمات دسته ای را پیدا کنید . |
3 | زیربخش تنظیمات Cluster computing را پیدا کنید . از لیست تنظیمات ، کنترل کاربر را انتخاب کنید . با این تنظیم، به جای تنظیمات ترجیحی، از تنظیمات خاص مدل استفاده می شود. |
4 | در صورت امکان، تعداد گره هایی را که می خواهید استفاده کنید مشخص کنید. اگر محاسبات خوشه ای را آزمایش می کنید، ابتدا تعداد گره ها را روی 2 یا کمتر تنظیم کنید تا مطمئن شوید همه چیز کار می کند. |
5 | نوع Scheduler را از میان گزینه های زیر انتخاب کنید : |
– | عمومی : اگر میخواهید کاری را به زمانبندی کار ارسال کنید که COMSOL را برای اجرا در آن پیکربندی کردهاید، از زمانبندی عمومی استفاده کنید. |
– | Microsoft ® HPC Pack : اگر میخواهید با استفاده از Windows HPC Cluster Manager شغلی را به سرور HPC Windows ارسال کنید، از برنامهریز Microsoft® HPC Pack استفاده کنید. |
– | OGS/GE : اگر میخواهید کاری را به زمانبندی Grid Engine ارسال کنید، از زمانبندی OGS/GE استفاده کنید. |
– | SLURM : اگر میخواهید کاری را به زمانبندی SLURM ارسال کنید، از زمانبندی SLURM استفاده کنید. |
– | PBS : اگر میخواهید کاری را به زمانبندی PBS ارسال کنید، از زمانبندی PBS استفاده کنید |
– | توزیع نشده : از این تنظیم زمانی استفاده کنید که COMSOL را برای اجرا در زمانبندی کار پیکربندی کردهاید، اما فقط میخواهید روی یک گره از خوشه اجرا شود. |
6 | در قسمت Directory text دایرکتوری را که مدل در آن ذخیره شود را مشخص کنید. |
مطمئن شوید که دایرکتوری های دسته ای و راهنماهای نصب COMSOL را به درستی پیکربندی کرده اید. هنگامی که تنظیمات خوبی دارید، ذخیره این مقادیر به عنوان پیش فرض تمرین خوبی است.
7 | ![]() |
فرآیند خارجی 1
1 | در نوار ابزار مطالعه ، ![]() |
2 | در بخش عمومی ، روی Open کلیک کنید تا فایل حاوی مدل تولید شده توسط کار دسته ای مرتبط با این فرآیند خارجی در یک جلسه COMSOL جدید باز شود. |
در قسمت Process Status ، گزارش کل زمان حل را نشان می دهد. COMSOL به طور خودکار از تمام هسته ها استفاده می کند. برای اندازه گیری سرعت، تعداد هسته ها را روی 1 تنظیم کنید و یک کار جدید را اجرا کنید.
3 | در پنجره Model Builder ، در قسمت Study 1> Job Configurations روی دسته 1 کلیک کنید . |
4 | در پنجره تنظیمات برای دسته ، بخش عمومی را بیابید . |
5 | از لیست مرحله تعریف شده توسط مطالعه ، User defined را انتخاب کنید . |
6 | تیک Number of Cores را انتخاب کنید . |
7 | قسمت Files را پیدا کنید . در قسمت متن Filename ، batchmodel_np_1 را تایپ کنید . |
سپس، نام فایل را تغییر دهید تا یک گره External Process جدید برای اجرا ایجاد شود.
8 | قسمت Files را پیدا کنید . در قسمت متن نام فایل ، نام دلخواه خود را وارد کنید. |
محاسبات خوشه ای 1
اگر از نوع خوشه Not distributed استفاده نمی کنید ، مطمئن شوید که تعداد گره ها را روی 1 تنظیم کنید .
1 | در پنجره Model Builder ، روی Cluster Computing 1 کلیک راست کرده و Run را انتخاب کنید . |
دسته 1
در پنجره Model Builder ، روی External Process 2 کلیک راست کرده و Attach Job را انتخاب کنید .
فرآیند خارجی
1 | به پنجره External Process بروید . |
هنگامی که فرآیند به پایان رسید، کل زمان در گزارش برای فرآیند خارجی جدید را با مقدار قبلی مقایسه کنید. افزایش سرعت برابر است با مقدار قبلی تقسیم بر مقدار جدید. افزایش سرعت به اندازه مش بستگی دارد. برای بهبود اعداد، سعی کنید مش را اصلاح کنید. اگر از نوع خوشه Not distributed استفاده نمی کنید، افزایش سرعت همچنین به تعداد تاپل های پارامتر در گره Parametric Sweep بستگی دارد. همچنین می توانید سعی کنید تعداد تاپل های پارامتر را برای بهبود اعداد افزایش دهید.