COMSOL موازی با حافظه مشترک

COMSOL موازی با حافظه مشترک

COMSOL موازی با حافظه مشترک
سخت افزار کامپیوتر مدرن از مدل حافظه مشترک پشتیبانی می کند که به داده های موجود در حافظه امکان دسترسی به تمام هسته های CPU را می دهد. هنگام اجرا بر روی یک خوشه، COMSOL Multiphysics از موازی سازی حافظه مشترک در هر گره استفاده می کند. و موازی سازی را در سراسر گره های خوشه ای توزیع کرد. حل کننده ها، مونتاژ و مش بندی در COMSOL Multiphysics از موازی سازی حافظه مشترک بهره می برند. به طور پیش فرض، نرم افزار COMSOL از تمام هسته های موجود در دستگاه برای موازی سازی حافظه مشترک استفاده می کند.
مزایای اجرای COMSOL در حالت حافظه مشترک موازی
همه حل کننده ها و صاف کننده های تکراری به جز LU ناقص موازی می شوند. برخی از نرم افزارها نسخه های مسدود شده دارند. نسخه های مسدود شده معمولاً از اجرای موازی بیشتر از نسخه های غیر مسدود سود می برند. مجموعه اجزای محدود نیز به صورت موازی اجرا می شود. معمولاً افزایش سرعت به اندازه مشکل بستگی دارد. مشکلات استفاده از حافظه زیاد معمولا سرعت بهتری دارند.
حل کننده های خطی مستقیم پراکنده PARDISO و SPOOLES و حل کننده مستقیم MUMPS همه به صورت موازی اجرا می شوند.
تابع فضای تهی متعارف به صورت موازی اجرا می شود.
مشر تت در سه بعدی به صورت موازی روی صورت ها و حوزه های شی هندسی مش بندی شده اجرا می شود. به همین دلیل، افزایش سرعت هنگام اجرا بر روی چندین پردازنده به شدت به پارتیشن بندی دامنه هندسه مربوطه بستگی دارد. مش بندی یک هندسه با تنها یک دامنه، مانند یک قطعه CAD وارداتی، تقریباً هیچ افزایش سرعتی ایجاد نمی کند. با این حال، مش بندی یک هندسه با چندین دامنه، مانند یک مجموعه CAD وارداتی با قطعات زیاد، می تواند سرعت قابل توجهی را به همراه داشته باشد، به خصوص اگر تعداد عناصر در مش زیاد باشد.
بخش ارزیابی همه انواع نمودار به صورت موازی اجرا می شود. علاوه بر این، محاسبات خطوط، سطوح هم‌سطح و خطوط جریان به صورت موازی انجام می‌شود.
بخش قابل توجهی از سرعت موازی در محاسبات ناشی از توابع از نوع BLAS (زیربرنامه جبر خطی پایه؛ بخش بعدی را ببینید). اگر می خواهید نرم افزار را به صورت موازی اجرا کنید، مهم است که کتابخانه BLAS که استفاده می کنید از موازی سازی پشتیبانی کند. کتابخانه های BLAS که با COMSOL Multiphysics ارسال شده اند این کار را انجام می دهند.
دویدن به صورت موازی معمولاً به حافظه اضافی نیاز دارد. اگر حافظه شما تمام شد، سعی کنید تعداد هسته های استفاده شده را همانطور که در راهنمای نصب COMSOL Multiphysics توضیح داده شده کاهش دهید . افزایش سرعت به بار پردازنده بستگی دارد. به عنوان مثال، اگر سیستم شما دارای m پردازنده است و n از آنها توسط برنامه های فعال دیگر استفاده می شود، تعداد هسته ها را روی عددی بزرگتر از  −  n قرار ندهید . دلیل آن این است که برنامه ها برای منابع یکسان رقابت می کنند که همه آنها را به طور قابل توجهی کند می کند.