عنوان کامل پروژه:
پروژه آموزش راهاندازی و نصب کتابخانه MPI در Visual studio
امروزه پردازش موازی به عنوان یکی از مهمترین ابزارها برای تحلیل جریان مطرح شدهاست. در سالهای نه چندان دور به علت ضعف رایانهها و وسایل انتقال اطلاعات، امکان موازیسازی رایانههای شخصی فراهم نبود. این مشکل با توسعه سخت افزارها و امکان تبادل سریع اطلاعات بین رایانههای شخصی مرتفع گردیده است.
همانطور که قبلا اشاره شد؛ مهمترین، رایجترین و درعین حال پربازدهترین روش پردازش موازی در دینامیک سیالات محاسباتی شکستن ناحیه حل محاسباتی به چند زیرناحیه است. در واقع با ظهور رایانههای چند پردازشگر و نیاز به سرعت بالای انجام محاسبات در دینامیک سیالات محاسباتی، روشهای چندبلوکی به سرعت توسعه یافتند. از آنجا که حل بلوکها به طور جداگانه صورت میگیرند، روش چندبلوکی یکی از بهترین روشها برای استفاده از این قابلیت این نوع رایانهها است. کاملا واضح است که در پردازش موازی، شرایط مرزی بین بلوکی تاثیر قابل توجهی در کارآمدی روش و سرعت محاسبات دارند. اگر تبادل اطلاعات بین بلوکها و در واقع پردازشگرها زمانبر و پیچیده باشد ممکن است استفاده از این روش توجیهپذیر نباشد. در واقع شرایط مرزی بین بلوکی علاوه بر اینکه میبایست مرتبه دقت، همگرایی و پایداری روش حل را حفظ کنند، باید حجم تبادل اطلاعات بین بلوکی توجیهپذیری هم داشته باشند.
در این قسمت قصد داریم نحوه راه اندازی و نصب کتابخانه MPI را در Visual studio توضیح دهیم. یک برنامه ساده نیز درکنار فایل موردنظر وجود دارد که قابل اجرا برای حالت موازی است.
مشخصات کلی | |
تعداد صفحات | 17 |
حوزه تخصصی رشته 1 | سایر |
تعداد صفحات محصول | 1-20 |
زبان برنامه نویسی | |
زبان برنامه نویسی اول | Visual Studio |
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.