افزایش نیاز به شبیهسازی دقیق و طراحی سامانههای پیچیده سیالاتی نظامی خصوصاً در زمینهی هوافضا (مثل طراحی موشک،هواپیما و ...)، باعث افزایش حجم محاسبات مربوطه شده است. برای استفاده صحیح ازامکانات سخت افزاری موجود و انجام این محاسبات با سرعت بالا، نیازمند استفاده صحیح از روشها و کتابخانههای پردازش موازی هستیم؛ طوری که بتواند هزینهی سخت افزاری را جبران کند. با ریز شدن شبکهی محاسباتی و افزایش حجم مسأله شده نیازمند توان محاسباتی و حافظهی بیشتری برای شبیهسازی هستیم. از طرفی، از نظرسختافزاری محدودیتهای بسیاری برای افزایش توان محاسباتی پردازندهها و حافظه سامانههای کامپیوتری وجود دارد. بسته به نوع معماری رایانهها، استفاده صحیح ازکتابخانههای مختلف پردازش موازی در برنامههای عددی، میتواند در حل مسائل پیچیده دینامیک سیالات محاسباتی، بسیار کارگشا باشد. هدف اصلی پردازش موازی، افزایش بازده انجام امور محاسباتی است که این بازده با توجه به نوع هدف گذاری، میتواند درافزایش مقیاسپذیری و سرعت محاسبات نمایان شود؛ به این معنی که با افزایش تعدادپردازندهها، زمان انجام محاسبات آنقدر کاهش پیدا کند که با هزینه ارتقای سخت افزار متناسب باشد. این امر امکان پذیر نخواهد بود مگر با استفاده صحیح از همه امکانات و توابع کتابخانههای پردازش موازی. هدف از اجرای این طرح مطالعه، طبقهبندی و بررسی جزئی دستورات و روشهای پردازش موازی در رایانههای با حافظه مشترک (با استفاده از کتابخانه OpenMP) و در رایانههای با حافظه توزیع شده (بااستفاده از کتابخانه MPI) است. استفاده از کتابخانههای OpenMP و MPI به خودی خود دارای مطلوبیت نیست؛ بلکه به کار گیری مؤثر و صحیح این کتابخانهها درجهت افزایش سرعت مهم است. در این طرح با استفاده از برنامههای مثالی نحوه استفاده صحیح از این کتابخانهها بررسی میشود. باتوجه به تازگی روشهای پردازش موازی، منابع مربوط به این روشها محدود است و درداخل کشور هم منبع منقّحی که کتابخانههای OpenMP وMPI و عملکرد آنها را مورد بررسی قرار داده باشد، موجود نیست. امید است که این نوشته، قدمی در راه پر کردن این خلأ بردارد.
آنچه در این گزارش خواهید آموخت:
1- نحوه استفادهی صحیح از خط فرمان لینوکس.
2- انواع معماری کامپیوترها و انواع دسته بندی کامپیوتر بر اساس معماری سخت افزاری.
3- ساختارها و دستورات کتابخانه OpenMP.
4- ساختارها و دستورات کتابخانه MPI.
5- روشهای صحیح تفکیک دامنه.
6- نحوه استفادهی صحیح از ساختارهای پردازش موازی با استفاده از مثالهای متنوع.
نکات و الزامات:
1- استفاده از سیستم عامل لینوکس برای پردازش موازی توصیه میشود.
2- آشنایی با خط فرمان لینوکس و نحوه نصب کتابخانهها در آن.
3- آشنایی با زبانهای برنامه نویسی Fortran یا ++C/C.
4- نصب کتابخانه OpenMP و MPI برای پردازش موازی.
5- نصب کتابخانه Metis.
برای آشنایی با نرم افزار Fortran می توانید با کلیک بر روی عنوان های
زیر به مقاله های مورد نظر هدایت شوید. لازم به ذکر است که نرم افزار Fortran از پرکاربردترین نرم افزار های مهندسی
در مقطع کارشناسی ارشد در رشته مهندسی مکانیک می باشد که بسیاری از دانشجویان با استفاده از نرم افزار Fortran به ارایه پایان نامه های کارشناسی
ارشد, پروژه های صنعتی و علمی می پردازند.
مشخصات کلی | |
تعداد صفحات | 225 |
تعداد صفحات محصول | بیش از 200 |
فیلم آموزشی | دارد |
معرفی متغیر های ورودی نرم افزار | دارد |
زبان برنامه نویسی | |
زبان برنامه نویسی اول | FORTRAN |
سیالات | |
حوزه تخصصی 1 | سایر |
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis egestas laoreet. Etiam faucibus massa sed risus lacinia in vulputate dolor imperdiet. Curabitur pharetra, purus a commodo dignissim, sapien nulla tempus nisi, et varius nulla urna at arcu.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis egestas laoreet. Etiam faucibus massa sed risus lacinia in vulputate dolor imperdiet. Curabitur pharetra, purus a commodo dignissim, sapien nulla tempus nisi, et varius nulla urna at arcuLorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis egestas laoreet. Etiam faucibus massa sed risus lacinia in vulputate dolor imperdiet. Curabitur pharetra, purus a commodo dignissim, sapien nulla tempus nisi, et varius nulla urna at arcu.