از پارسکدرز بیشترین بهره را ببرید و رویای کاری خود را زندگی کنید.
سه سال پیش منتشر شده
تعداد بازدید: 156
کد پروژه: 202469
شرح پروژه
موضوع: سی پلاس پلاس
استاد ما گفتن یه الگوریتم کاربردی انتخاب کنیم و با روش MPI موازی سازی انجام بدیم روی دوتا کامپیوتر مجزا ولی مشابه
یک برنامه موازی (ترجیحاً مفید و به دردبخور و کاربردی و نه تصنعی مثل ضرب دو ماتریس) با دستکم دو کامپیوتر بنویسید و به طور عملی اجرا کنید و نتایج آن را به بنده به شکل حضوری یا از راه دور ارائه دهید. گزارش شیوه تقسیم وظایف بین پردازنده ها و تسریع به دست آمده را نیز بر اساس دانه بندی وظایف (Granularity, R/C) حداکثر تا دو روز بعد از Demo ارسال دارید. تاکید میکنم هدف توزیع وظایف بین هسته های یک پردازنده نیست (هر چند خوب است از همه امکانات و قابلیتهای هر پردازنده اعم از هسته، حافظه نهان، دستورات موازی...) بلکه میخواهم تجربه (شیرین) موازی سازی دو کامپیوتر را به دست آورید. همین طور، استفاده از یک پردازنده و یک GPU هم مد نظر نیست (هر چند اگر در یک کامپیوتر از هر دو استفاده کنید نیز خوب است) بلکه حتماً از حداقل دو کامپیوتر (یکسان یا متفاوت) باید برای اجرای برنامه موازی استفاده و تسریع به دست آمده را حساب کنید.
توجه داشته باشید که وقتی سرعت کامپیوترها یکسان نیست نباید کارهای مساوی به هر دو بدهید چون یکی باعث معطلی دیگری و در نتیجه، کاهش بازدهی (Efficiency) میشود. پس یا باید با علم به تفاوت سرعتها، کارها را به صورت ایستا از قبل توزیع کنید، یا با ساز و کاری به شکل پویا، در حین اجرا، کارها را به پردازنده ها جهت اجرا بسپارید. دقت کنید هر چه منابع پردازشی دارید را به خدمت بگیرید نه اینکه یکی فقط توزیع کننده کار و دیگری یا دیگران اجرا کننده آن باشند. پس گویی میخواهید یک سیستم چند پردازنده یا چندکامپیوتر برای حل یک مسئله ارائه دهید که "خریدار" را قانع کند که دو یا بیشتر کامپیوتر تهیه و خریداری کند تا در حالت ایده آل به همان اندازه تسریع به دست آورد نه اینکه فقط برای رفع تکلیف درس یک برنامه موازی روی چند پردازنده اجرا کنید که از سرعت یک پردازنده نیز بدتر باشد.
در ضمن، دقت کنید که میتوانید در وهله نخست، سرعت اجرا را بین حالت تک کامپیوتر و چند کامپیوتر مقایسه کرده، تسریع را به دست آورید ولی قاعدتاً باید زمان موازی خود را با زمان اجرای برنامه روی بهترین سرور دانشگاه، کشور، جهان یا دستکم در دسترس خود مقایسه نمایید زیرا ادعای سرعت بالا یا خوب وقتی معنی دارد و "خریدار" را نسبت به ادعای شما مجاب میکند که ببیند نسبت به بقیه، کار شما کجا قرار دارد.
توصیه میکنم موضوع پروژه را با شرح کوتاهی از صورت مسئله و زمان کنونی اجرا که میخواهید تسریع بخشید با ذکر یک یا دو مرجع برایم ایمیل کنید تا نظر دهم و روز ارائه به یکباره غافلگیر نشوید.
با ویژوال استادیو و در ویندوز هم باشه
1122
مهارت ها و تخصص های مورد نیاز
بودجه
100,000 تومان تا 300,000 تومان
مهلت برای انجام
8روز
وضعیت مناقصه
بسته
درباره کارفرما
عضویت یازده سال پیش
قادر به انجام این پروژه هستید؟
مهلت ارسال پیشنهاد قیمت برای این پروژه تمام شده است
به رایگان یک حساب کاربری بسازید
مهارتها و تخصصهای خود را ثبت کنید، رزومه و نمونهکارهای خود را نشان دهید و سوابق کاری خود را شرح دهید.
به شیوهای که دوست دارید کار کنید
برای پروژههای دلخواه در زمان دلخواه پیشنهاد قیمت خود را ثبت کنید و به فرصتهای شغلی منحصر به فرد دسترسی پیدا کنید.
با اطمینان دستمزد دریافت کنید
از زمان شروع کار تا انتهای کار به امنیت مالی شما کمک خواهیم کرد. وجه پروژه را از ابتدای کار به امانت در سایت نگه خواهیم داشت تا تضمین شودکه بعد از تحویل کار دستمزد شما پرداخت خواهد شد.
میخواهید شروع به کار کنید؟
یک حساب کاربری بسازید
بهترین مشاغل فریلنسری را پیدا کنید
رشد شغلی شما به راحتی ایجاد یک حساب کاربری رایگان و یافتن کار (پروژه) متناسب با مهارتهای شما
است.
پیدا کردن کار (پروژه)
تماشای دمو روش کار