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

بهمن, ۱۳۹۷ ۶ نظرات آموزش, خدمات

ویرایش : 12 تیر 99

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

 تعداد المان ها معقولانه باشد.

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

ظرفیت مناسب رم سیستم.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

تگ ها
۶ نظرات
  1. مهدی زاده

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

    پاسخ
    1. محمد خراشاد

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

      پاسخ
  2. mahdi

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

    پاسخ
    1. محمد خراشاد

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

      پاسخ
  3. amin

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

    پاسخ
    1. محمد خراشاد

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

      پاسخ

ارسال نظر شما

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

×

Hello!

Click one of our representatives below to chat on WhatsApp or send us an email to info@banumusagr.com

سلام، مسئول مربوطه را انتخاب کنید تا هم اکنون در واتساپ شما را راهنمایی کند. یا با شماره 05135424520 تماس بگیرید.

×