خدمات

افزایش سرعت تحلیل در نرم افزارهای حل عددی | 7+1 راهکار

افزایش سرعت تحلیل نرم افزارهای حل عددی

 افزایش سرعت تحلیل عددی نرم افزارهای حل عددی | 7+1 راهکار

افزایش سرعت تحلیل عددی نرم افزارها : آیا از مدت زمان زیادی که صرف ران سیستم می کنید خسته شده اید؟ مطلب زیر را مطالعه کنید،ممکن است این 7 راهکار برای افزایش سرعت تحلیل نرم افزارهای حل عددی برای شما هم مفید باشد.

 برای افزایش سرعت تحلیل عددی، تعداد المان ها باید معقولانه باشد.

راه تشخیص: آنالیز استقلال از شبکه

ظرفیت مناسب رم سیستم برای افزایش سرعت تحلیل عددی 

اگر رم سیستم متناسب با حجم اطلاعات پردازش شده نباشد، به طور خودکار کامپیوتر از حافظه مجازی استفاده می کند. با این کار سرعت تحلیل کاهش می یابد. برای اینکه بدانیم چه مقدار از حافظه ی رم درگیر تحلیل می شود، فایلی با نام Job و پسوند .dat تولید می شود. در زیر قسمت “MEMORY TO MINIMIZE I/O” مقدار رم مورد نیاز تخمین زده می شود. اگر این مقدار از مقدار ظرفیت حافظه رم بیشتر است، یا رم سیستم را افزایش دهید و یا از حجم مدل بکاهید. تا منجر به افزایش سرعت تحلیل شود.

 در حل صریح سعی کنید اندازه تمام المان ها در یک حد باشد.

زیرا سرعت حل در حلگر صریح (Explicit) وابسته به کوچکترین طول المان ها می باشد.

 استفاده از مقیاس دهی جرمی در تحلیل شبه استاتیک با حلگر صریح.

مقیاس دهی جرمی (Mass Scaling) به طور مجازی درجایی که لازم باشد چگالی را افزایش می دهد. در رابطه کورانت-فردریش-لوی، اندازه هر گام رابطه مستقیم با جذر چگالی دارد. البته باید حتما به مقادیر انرژی و نسبت های آن توجه کنید.

 

افزایش سرعت تحلیل نرم افزارهای حل عددی

افزایش سرعت تحلیل نرم افزارهای حل عددی

 

 استفاده از پردازش موازی در افزایش سرعت تحلیل عددی 

اکثر سیستم های کنونی از پردازنده ی چند هسته ای استفاده می کنند. برای افزایش سرعت تحلیل ، از تعداد هسته های بیشتر استفاده کنید. اگر مدل سنگینی دارید که ممکن است چندین ساعت یا چند روز تحلیل انجام شود، حتما مراقب آن باشید. بهتر است از حداکثر ظرفیت سیستم استفاده نشود. اگر سیستم مناسبی ندارید پیشنهاد می شود از مراکز پردازش سریع موجود در کشور که پیش از این در مورد آن توضیح داده شده است استفاده کنید.

مراقب استفاده از قیود و تماس ها باشید.

معمولا بخش زیادی از حل عددی مربوط به قیود و تماس می شود. در استفاده از آنها دقت کنید.

هر چند تحلیل درمیان یک بار سیستم را ریستارت کنید.

دیده شده دریک تحلیل که 40 ساعت طول کشیده است پس از ریستارت همان تحلیل 20 ساعت زمان برده است!

از یک هارد SSD استفاده کنید

اکثر کاربران نرم افزارهای مهندسی ممکن است از لپتاپ یا کامپیوتر رومیزی برای تحلیل ها و شبیه سازی های عددی استفاده کنند. یک راه خیلی ساده و کمی ارزان استفاده از یک هارد SSD است. یک هارد SSD حتی 128 گیگابایت بخرید و مثلا بجای DVD-ROM که استفاده زیادی هم ندارد در لپتاپ اضافه کنید. سپس ویندوز جدید رو بر روی این هارد نصب کنید. هاردهای مکانیکی قدیمی خیلی سرعت کندی نسبت به هارد های SSD دارند. همانطور که قبلا هم گفتیم در مواقعی که RAM کم می آورد از هارد به عنوان حافظه موقت استفاده می کند. اگر این ترفند را امتحان کنید حتما متحیر می شوید. فقط دقت کنید که هم نرم افزار و هم ویندوز روی هارد SSD نصب شوند.

جهت تهیه  لیست مراکز پردازش سریع و مشاوره عدد 351 را برای ما ارسال کنید.

اگر این متن مفید بود با دیگران به اشتراک بگذارید و اگر راهکار دیگری سراغ دارید همین زیر کامنت کنید…

‫6 نظر

  • مهدی زاده گفت:

    سلام
    ممنون از مطلب خوبتون.
    در مورد رم و هارد گفتید که تاثیر داره. گرافیک تاثیری نداره؟

    • محمد خراشاد گفت:

      سلام و ممنون از توجه شما
      قطعا هرچی مشخصات سیستم بالاتر باشه، بهتره. اما خب برای ارتقای سیستم شاید گرافیک همیشه امکان پذیر نباشه و باید با اجزای دیگر کامپیوتر همخوانی داشته باشه. رم و هارد راحت ترین تغییرات برای افزایش کارایی سیستم هستند.

  • mahdi گفت:

    سلام
    ایا میشه برای افزایش سرعت محاسبات یک کامپیوتر رو ب لپ تاپ وصل کنیم و از قدرت کامپیوتر هم در زمان محاسبات استفاده کنیم؟

    • محمد خراشاد گفت:

      سلام. بله میشه پارالل کرد فقط کمی دردسر داره. اول ببینید اصلا ارزش این کارو داره یا نه

  • amin گفت:

    سلام
    من یک تحلیل چرخه ای دارم که با استفاده از روش Direct Cyclic حدود ده روز زمان میبره اما برای من خیلی زیاده شاید لازم باشه ان تحلیل رو با تعداد چرخه بیشتر هم انجام بدهم. شما چه راه حلی پیشنهاد می کنید؟ دو تا سوال دیگه هم داشتم
    با سری کردن کامپیوترها چقدر سرعت حل افزایش پیدا می کنه؟
    درباره استفاده از چند هسته در تحلیل لطفا توضیح بیشتری بدهید یعنی چطور میشه نرم افزار رو مقید کرد که از چند هسته استفاده کنه؟

    • محمد خراشاد گفت:

      سلام
      اول اینکه اگر با سیستم خانگی تحلیل رو انجام میدید حتما ادامه ندید و از سیستم ها و سرورهای پردازش سریع موجود دولتی و خصوصی استفاده کنید. راهکارهای معمول کاهش حجم محاسباتی با افزایش اندازه المان، کاهش حجم خروجی ها، استفاده از روش Submodel ، کاهش زمان حل در تحلیل های دینامیکی ، استفاده از مقیاس دهی جرمی و … است.
      سری کردن کامپیوتر کار راحتی نیست. از همون HPC استفاده کنید بهتر هست حالا یا از نوع کلاستر یا workstation.
      در تب Parallelization شما تعداد هسته ها رو انتخاب می کنید. خود نرم افزار به صورت خودکار هندسه و حجم محاسبات رو روی هر هسته تقسیم میکنه. اینکه چه تعداد هسته استفاده کنید وابسته به تعداد المان ها، حلگر و … است. بیشتر تجربی هست. معمولا 16 هسته بیشتر اثر عکس میذاره. موفق باشید

  • دیدگاهتان را بنویسید

    نشانی ایمیل شما منتشر نخواهد شد.