پروژه موازی سازی تحلیل جریان آرام مبتنی بر معادلات اویلر (ناویر-استوکس) دو بعدی تراکم‌پذیر ناپایا با استفاده از نرم افزارهای Visual Studio و  ++C و به همراه فیلم آموزشی نرم افزارهای Visual Studio و  ++C

MPI  یا  Message Passing Interface یك استاندارد قابل انتقال روی كامپیوترها با قابلیت برنامه ­نویسی موازی می‌باشد. MPI ازالگوهای انتقال پیام استفاده می­‌كند كه برای محاسبات روی ماشین­ ها با حافظه توزیع شده مناسب است. البته انتقال پیام می­تواند روی مالتی پروسسورها با حافظه اشتراكی نیز بكار برده شود. در سیستم انتقال پیام پردازنده‌های در حال اجرا بطور موازی و مستقل از هم با یکدیگر در تعامل هستند و در آن پیامی از یک پردازنده به یک پردازنده دیگر و یا تمامی پردازنده ها ارسال می‌­شود. در استاندارد MPI احتیاجی به یکسان بودن معماری نودها نیست. بسیاری از برنامه­های مبتنی بر MPI بر اساس مدل موازی SPMD نوشته می‌­شوند که در آن هر پردازنده یک برنامه یکسان اما با داده کاری متفاوت را اجرا می­‌کند. پردازش ­های SPMD بطور مشابهی میزان بالایی از محاسبات را روی داده ­هایی که بطور محلی در اختیار آن­ها هستند انجام می­‌دهند و در عین حال داده­ هایی را که برای محاسبات نیاز است را با کمک انتقال پیام از سایر پردازنده ­ها دریافت می­‌کنند. مهم‌ترین، رایج‌ترین و درعین حال پربازده‌ترین روش پردازش موازی در دینامیک سیال محاسباتی شکستن ناحیه حل محاسباتی به چند زیرناحیه است که به روش چند بلوکی شناخته می‌­شود. از آنجا که حل بلوک‌ها به‌طور جداگانه صورت می‌گیرند، روش چندبلوکی یکی از بهترین روش‌ها برای موازی­سازی می­ باشد. در نرم افزار ارائه شده از مزایای کتابخانه MPI برای موازی­سازی نرم افزار تحلیل جریان آرام مبتنی بر معادلات ناویر استوکس دوبعدی تراکم پذیر ناپایا در جریان داخلی بر روی شبکه سازمان یافته استفاده شده است.


توضیحات بیشتر


بسیاری از الگوریتم­ها برای اجرا نیاز به بار پردازشی بالائی دارند. میزان پردازش مورد نیاز برای اجرای هر الگوریتم بصورت مستقیم به پیچیدگی آن الگوریتم بستگی دارد. هر چه پیچیدگی بالاتر باشد، مسلماً برای اجرا بار پردازشی بالاتری را از پردازنده طلب می­‌کند. اجرای این گونه الگوریتم­ها توسط پردازنده­‌های معمولی، مستلزم صرف زمان زیادی است.

راه حل منطقی­ برای اجرای یک الگوریتم پیچیده، اجرای آن الگوریتم توسط چند پردازنده بصورت همزمان است. در این روش اگر از N پردازنده برای اجرای الگوریتم استفاده شود، زمان مورد نیاز برای انجام کل الگوریتم تا حدود 1/N کاهش می‌­یابد. (زمانی هم برای تبادل اطلاعات بین پردازنده‌­ها صرف می‌­شود). پس برای اجرای الگوریتم­های پیچیده می­توان از چند پردازنده­ و چند کامپیوتر استفاده کرد. 


آنچه در این کد خواهید آموخت:

۱- آشنایی با کتابخانه MPI و مزایای استفاده از این کتابخانه

۲- نحوه ساخت پروسس ها و چگونگی ارتباط بین آن ها

۳- راه اندازی و نصب کتابخانه MPI در نرم افزار Visual Studio

۴- نحوه اجرا برنامه نوشته شده به کمک MPI در محیط ویندوز


نکات و الزامات:

۱-این  برنامه در محیط های ویندوز قابل اجرا است

۲- خروجی ها در قالب فایل های متنی قابل مشاهده هستند

۳- آشنایی با زبان برنامه نویسی ++C و نحوه استفاده از کتابخانه MPI

۴- آشنایی با محیط نرم افزار Visual Studio


مشخصات کلی
تعداد صفحات 37
تعداد صفحات محصول 20-40
فیلم آموزشی دارد
زبان برنامه نویسی
زبان برنامه نویسی اول Microsoft Visual Studio
زبان برنامه نویسی دوم ++C
سیالات
حوزه تخصصی 1 اویلر- ناویر استوکس

نظر بدهید

توجه: HTML ترجمه نمی شود!
    بد           خوب

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. 

پروژه موازی سازی تحلیل جریان آرام مبتنی بر معادلات اویلر (ناویر-استوکس) دو بعدی تراکم‌پذیر ناپایا با استفاده از نرم افزارهای Visual Studio و ++C و به همراه فیلم آموزشی نرم افزارهای Visual Studio و ++C

  • تولید کننده: مجید قندهاری پور
  • شناسنامه: MC2-1152
  • موجودی: در انبار
  • زبان برنامه نویسی: Microsoft Visual Studio
  • زبان برنامه نویسی 2: ++C
  • سریال برنامه: MC2-1152
  • سفارش دهنده: مارکت کد
  • فایل معرفی محصول: لینک
  • 120,000تومان

برچسب ها: کتابخانه MPI, مدل موازی SPMD, پردازش موازی, برنامه ­نویسی موازی, تحلیل جریان, , , Message Passing Interface, C, اویلر, ناویر استوکس, Visual Studio

مقالات مرتبط