ارسال پیشنهاد

0

تعداد پیشنهاد ها

اشتراک گذاری

گزارش تخلف

گزارش مالی

پروژه سی پلاس پلاس =/ ( 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 به آن نگاه کنید و دقیق متوجه بشید که تمرین درباره چی هستش آموزش هم برای شما فرستادم حداقل زمانی که می تونید این پروژه به من تحویل بدید را به من اطلاع بدید

Niko
Niko

امتیاز : 0/5

C++ Programming
برنامه نویسی تحت ویندوز
سی پلاس پلاس (c++)
فایل ضمیمه

هیچ فایلی ضمیمه نشده است

تایم لاین پروژه

درخواست پشتیبانی
  • در انتظار پرداخت

    پرداخت تعرفه ثبت پروژه های غیر رایگان

  • در حال بررسی

    برسی و تایید پروژه از طرف مدیرت سایت

  • آماده دریافت پیشنهادها

    تایید پروژه و نمایش برای مجریان

  • در انتظار پرداخت هزینه پروژه

    پرداخت هزینه اجرای پروژه توسط کارفرما

  • در انتظار پرداخت ضمانت اجرا

    پرداخت مبلغ ضمانت اجرا توسط مجری

  • در حال انجام

    پروژه شما درحال انجام می باشد

  • انجام شد

    اتمام اجرای پروژه

لیست پیشنهادها

هیچ پیشنهادی ارسال نشده است

  • اطلاعات پروژه
  • 7243کد پروژه
  • کمک آموزشی

    دسته بندی
  • 22 آبان 1402تاریخ ثبت
  • 5 روزمهلت اجرا
  • 100,000 تومانحداقل بودجه
  • 300,000 تومانحداکثر بودجه
  • 5 درصد ضمانت اجرا
  • آماده دریافت پیشنهادها وضعیت