CIVILICA We Respect the Science
(ناشر تخصصی کنفرانسهای کشور / شماره مجوز انتشارات از وزارت فرهنگ و ارشاد اسلامی: ۸۹۷۱)

موازی سازی کد CFD حجم محدود محاسبه حرکات شناور تندرو در محیط OpenMP

عنوان مقاله: موازی سازی کد CFD حجم محدود محاسبه حرکات شناور تندرو در محیط OpenMP
شناسه ملی مقاله: NSMI13_085
منتشر شده در سیزدهمین همایش صنایع دریایی در سال 1390
مشخصات نویسندگان مقاله:

مرتضی عزیزی ینگجه - ۱دانشجوی دکترا، دانشگاه صنعتی شریف، دانشکده مکانیک، آزمایشگاه مهندس
داود امن زاده - کارشناس نرم افزار
محمد سعید سیف - استاد قطب علمی هیدرودینامیک و دینامیک متحرکهای دریایی - دانشکده مکان
حمید مهدیقلی - استادیار دانشگاه صنعتی شریف

خلاصه مقاله:
در این مقاله نتایج موازیسازی بخشهای عمدهای از کد CFD که قبلاً برای مدلسازی حرکات شناور تندرو توسعه یافته، ارائه شده است. با توجه به اینکه زمان اجرای طولانی برای مسائل شبیهسازی حرکت شناور تندرو یکی از محدودیت های اصلی برای این کد محاسباتی بوده موازی سازی آن کمک شایانی به کاهش زمان اجرا و در نتیجه کاربرد عملی آن خواهد کرد. در این مقاله پس از معرفی اجمالی روشهای موازیسازی کدهای CFD و پیشرفت های سخت افزاری اخیر همچون استفاده از پردازندههای گرافیکی در این حوزه، به موازی سازی صورت گرفته در این کد با استفاده از ابزار برنامهنویسی OpenMP پرداخته شده است. در ادامه نتایج کد موازی با مقایسه با حالت سریال برای مسئله حفره صحه گذاری شده و به منظور بررسی تاثیر حجم شبکه، دو مسئله سبک و سنگین حفره دوبعدی و شناور تندرو کاتاماران مورد ارزیابی قرار گرفتهاند. بدین منظور از 4 سیستم سختافزاری مختلف با 2 و 4 و 8 هسته پردازنده استفاده شده است. نتایج حاکی از بازده بالای قسمتهای موازی شده، است اما برای مسائلی واقعی با ماتریسهای سنگین همچون مسئله شناور تندرو به دلیل افزایش سهم زمانی اجرای حلگر دستگاه معادلات خطی (بخش اعظم قسمت غیرموازی کد) این افزایش سرعت با هر تعداد هسته محاسباتی از 2 برابر بالاتر نخواهد رفت. در انتها برای رسیدن به افزایش سرعت بیشتر برای این مسئله روش کمکی دیگری با استفاده از پردازندههای گرافیکی برای موازیسازی حلگر دستگاه معادلات خطی پیشنهاد شده است.

کلمات کلیدی:
پردازش موازی ، ،VOF ، CFD ،GPU، OpenMP ، مدلسازی سطح آزاد، شناور تندرو، کاتاماران.

صفحه اختصاصی مقاله و دریافت فایل کامل: https://civilica.com/doc/138744/