معرفی
هدف این مثال نشان دادن نحوه دسترسی به عملکرد محاسبات خوشه ای در COMSOL از دسکتاپ COMSOL و استفاده از آن برای ارسال یک کار دسته ای به یک خوشه از طریق یک زمانبندی کار است. این مدل همچنین نشان می دهد که چگونه می توانید سرعت COMSOL را در رایانه خود اندازه گیری کنید. افزایش سرعت به عنوان ضریب بین کل زمان اجرا با استفاده از تنها یک گره فیزیکی و یک هسته از خوشه و زمان اجرا با استفاده از چندین گره فیزیکی و تمام هسته های هر گره فیزیکی خوشه تعریف می شود.
برای اطلاعات دقیق در مورد مدل، Micromixer را ببینید . برای کسب اطلاعات در مورد نحوه راه اندازی COMSOL برای اجرا در یک کلاستر، به راهنمای نصب COMSOL Multiphysics مراجعه کنید .
توجه: این مدل نمونه به مجوز شبکه شناور نیاز دارد.
مسیر کتابخانه برنامه: COMSOL_Multiphysics/Cluster_and_Batch_Tutorials/micromixer_cluster
دستورالعمل مدلسازی
کتابخانه های کاربردی
1 | از منوی File ، Application Libraries را انتخاب کنید . |
2 | در پنجره Application Libraries ، COMSOL Multiphysics>Fluid Dynamics>micromixer را در درخت انتخاب کنید. |
3 | ![]() |
مطالعه 1
1 | ![]() |
2 | در کادر محاورهای Show More Options ، در درخت، کادر بررسی گره Study>Batch and Cluster را انتخاب کنید . با فعال بودن این تنظیم، Cluster Computing از منوی زمینه گره مطالعه در دسترس است. |
3 | روی OK کلیک کنید . |
محاسبات خوشه ای
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 | از لیست نوع Scheduler ، توزیع نشده را انتخاب کنید . |
7 | در قسمت متن فهرست دایرکتوری را مشخص کنید که مدل در آن ذخیره شود. |
مطمئن شوید که دایرکتوری های دسته ای و راهنماهای نصب COMSOL را به درستی پیکربندی کرده اید. هنگامی که تنظیمات خوبی دارید، ذخیره این مقادیر به عنوان پیش فرض تمرین خوبی است.
8 | ![]() |
برای این تست از حل کننده مستقیم استفاده کنید. میتوانید فهرستی از حلکنندهها را که از حالت توزیعشده پشتیبانی میکنند، در کتابچه راهنمای مرجع Multiphysics COMSOL بیابید .
تنظیمات حل کننده
در پنجره Model Builder ، گره Study 1>Solver Configurations را گسترش دهید .
راه حل 1 (sol1)
1 | در پنجره Model Builder ، گره Study 1>Solver Configurations>Solution 1 (sol1)>Stationary Solver 1 را گسترش دهید . |
2 | روی Direct کلیک راست کرده و Enable را انتخاب کنید . |
3 | در پنجره Model Builder ، گره Study 1>Solver Configurations>Solution 1 (sol1)>Stationary Solver 2 را گسترش دهید . |
4 | روی Direct کلیک راست کرده و Enable را انتخاب کنید . |
فرآیند خارجی 1
1 | در نوار ابزار مطالعه ، ![]() |
در بخش عمومی ، روی Open کلیک کنید تا فایل حاوی مدل تولید شده توسط کار دسته ای مرتبط با این فرآیند خارجی در یک جلسه COMSOL جدید باز شود.
در قسمت Process Status ، گزارش کل زمان حل را نشان می دهد. COMSOL به طور خودکار از تمام هسته ها استفاده می کند. برای اندازه گیری سرعت، تعداد هسته ها را روی 1 تنظیم کنید و یک کار جدید را اجرا کنید.
2 | در پنجره Model Builder ، در قسمت Study 1> Job Configurations روی دسته 1 کلیک کنید . |
3 | در پنجره تنظیمات برای دسته ، بخش عمومی را بیابید . |
4 | از لیست مرحله تعریف شده توسط مطالعه ، User defined را انتخاب کنید . |
5 | تیک Number of Cores را انتخاب کنید . بررسی کنید که تنظیمات در فیلد متن مرتبط 1 باشد. |
سپس، نام فایل را تغییر دهید تا یک گره External Process جدید برای اجرا ایجاد شود.
6 | قسمت Files را پیدا کنید . در قسمت متن نام فایل ، نام دلخواه خود را وارد کنید. |
محاسبات خوشه ای 1
1 | در پنجره Model Builder ، روی Cluster Computing 1 کلیک کنید . |
2 | اگر از نوع خوشه Not distributed استفاده نمی کنید ، مطمئن شوید که تعداد گره ها را روی 1 تنظیم کنید . |
3 | در پنجره تنظیمات برای Cluster Computing ، روی ![]() |
دسته 1
در پنجره Model Builder ، روی External Process 2 کلیک راست کرده و Attach Job را انتخاب کنید .
فرآیند خارجی
1 | به پنجره External Process بروید . |
هنگامی که فرآیند به پایان رسید، کل زمان در گزارش برای فرآیند خارجی جدید را با مقدار قبلی مقایسه کنید. افزایش سرعت برابر است با مقدار قبلی تقسیم بر مقدار جدید. افزایش سرعت به اندازه مش بستگی دارد. برای بهبود اعداد، سعی کنید مش را اصلاح کنید.