از پارسکدرز بیشترین بهره را ببرید و رویای کاری خود را زندگی کنید.
هفت ماه پیش منتشر شده
تعداد بازدید: 153
کد پروژه: 450869
شرح پروژه
#پروژه_جدید
#کدپروژه : 64921
موضوع : پروژه سی پلاس پلاس ==
: سلام وقت شما بخیر ، ببخشید من یک تمرین برنامه نویسی دارم به زبان ++C . می خواستم بدونم می تونید برای من این برنامه بنویسید ؟
یک برنامه Merge Sort باید parallel (موازی سازی) کنیم .
این برنامه باید با ++C نوشته شود.
1.یک برنامه Sequentielles rekursives Merge Sort ( یک برنامه مرتب سازی کاهشی متوالی) باید پیاده سازی کنیم .
2. چطوری این برنامه را Parallelisierung (موازی سازی ) کنیم . درضمن به این قانون Amdahls توجه کنیم ( این قانون باید در این پیاده سازی اعمال شود) بررسی کنیم امکانات یک Parallel Merge.
3. اعداد تصادفی بین ۰ (صفر) تا ۱۰۰۰ (هزار ) برای این تست برنامه استفاده کنید . تعداد اعدادهای N بزرگتر مساوی صد میلیون 100,000,000 ( یا هر چه بزرگتر بهتر. بستگی به فضای ذخیره سازی )
4. یک الگوریتم
(Sequentielles rekursives Merge Sort )
را paralle (موازی سازی) کنید . و زمان اجرا آن را اندازهگیری کنیم .
کلا برنامه یک بار باید توسط Debug و یک بار هم از طریق Release اجرا کنیم . لطفا تاثیر پیکربندی بر نتایج را در Debug/ Release-Konfiguration را در نظر بگیریم .
5. وقتی برنامه را توسط Debug و یکبار Release اجرا کردیم . نتایج آن را تفسیر کنید .
کار که انجام می دهید را با این توضیحات جمع بندی کنید .
Übung 6
Implementieren Sie ein Parallel Merge Sort zum Sortieren ganzer Zahlen. Programmieren Sie in C/C++ unter Nutzung von OpenMP.
Führen Sie im Anschluß Laufzeitmessungen durch, um den Speedup und die Effizienz zu bestimmen.
a) Implementieren Sie ein sequentielles rekursives Merge Sort.
b) Machen Sie Überlegungen zur Parallelisierung. Beachten Sie dabei Amdahls Gesetz. Prüfen Sie die Möglichkeiten eines Parallel Merge.
c) Verwenden Sie für die Tests Zufallszahlen zwischen 0 und 1000. Die Anzahl der Zahlen N >= 100.000.000. (Bzw. je größer je besser, abhängig vom zur Verfügung stehenden Speicherplatz)
d) Parallelisieren Sie den Algorithmus und machen Sie Laufzeitmessungen. Beachten Sie den Einfluß der Debug/Release-Konfiguration auf die Ergebnisse.
e) Interpretieren Sie die Ergebnisse.
این اصل تمرین هستش به زبان اورجینال هستش
https://www.openmp.org/resources/tutorials-articles/
: این همه اطلاعات هستش اصل تمرین هم فرستادم تا دقیق بتونید از طریق Chat Gpt به آن نگاه کنید و دقیق متوجه بشید که تمرین درباره چی هستش آموزش هم برای شما فرستادم
حداقل زمانی که می تونید این پروژه به من تحویل بدید را به من اطلاع بدید
خیلی سپاسگزارم از شما 🙏🏼🙏🏼🙏🏼 من سه هفته دیگه باید این تحویل بدم اما چون باید این رو ارائه کنم حداقل یک هفته خودم نیاز دارم به کد نویسی و تهیه پاورپوینت به زبان آلمانی نیاز دارم اینکه در حداقل زمان ممکنه شما منظور کنید که سریع انجام بشه
تمام اطلاعاتی که برای انجام این پروژه بود برای شما فرستادم . درضمن یک پاورپوینت هم به زبان انگلیسی یا فارسی باید با همین ترتیب مراحل یک تا پنج نوشته بشه و از تیکه کد هایی که استفاده شده در اون توضیح داده بشه . به زبان فارسی باشه اوکی خودم ترجمه میکنم اگر به زبان انگلیسی باشه که عالی میشه
مهارت ها و تخصص های مورد نیاز
بودجه
750,000 تومان تا 5,000,000 تومان
مهلت برای انجام
14روز
وضعیت مناقصه
بسته
درباره کارفرما
عضویت یک سال پیش
قادر به انجام این پروژه هستید؟
مهلت ارسال پیشنهاد قیمت برای این پروژه تمام شده است
به رایگان یک حساب کاربری بسازید
مهارتها و تخصصهای خود را ثبت کنید، رزومه و نمونهکارهای خود را نشان دهید و سوابق کاری خود را شرح دهید.
به شیوهای که دوست دارید کار کنید
برای پروژههای دلخواه در زمان دلخواه پیشنهاد قیمت خود را ثبت کنید و به فرصتهای شغلی منحصر به فرد دسترسی پیدا کنید.
با اطمینان دستمزد دریافت کنید
از زمان شروع کار تا انتهای کار به امنیت مالی شما کمک خواهیم کرد. وجه پروژه را از ابتدای کار به امانت در سایت نگه خواهیم داشت تا تضمین شودکه بعد از تحویل کار دستمزد شما پرداخت خواهد شد.
میخواهید شروع به کار کنید؟
یک حساب کاربری بسازید
بهترین مشاغل فریلنسری را پیدا کنید
رشد شغلی شما به راحتی ایجاد یک حساب کاربری رایگان و یافتن کار (پروژه) متناسب با مهارتهای شما
است.
پیدا کردن کار (پروژه)
تماشای دمو روش کار