توضیحات
گزارش پروژه
برای اجرای پروژه نیاز است که ویژوال استودیو 2019 را نصب کرده باشید و سپس پروژه را با این محیط ویرایش باز کنید. و برای اجرا برنامه بر روی دکمه سه گوش سبز رنگ کلیک کنید.
همانند شکل بالا.
در این برنامه سه تکه کد در تابع Main در کلاس اصلی Program نوشته شده است که همانند شکل بالا تکه کد مربوط به اجرای مقایسه میان سورت به صورت ترتیبی و موازی انجام شده است.
و در تکه کد کامنت شده بعدی کد برای اجرای مقایسه جمع آرایه ای نوشته شده است.
و در تکه کد کامنت شده آخر کد برای انجام ضرب ماتریسی نوشته شده است.
برای اجرای هر یک از این مقایسه ها می توان تکه کد مربوط به آن ها را از حالت کامنت بیرون کنید و آن را اجرا کنید.
اجرای مقایسه سورت ها:
برای مقایسه سورت های موازی و سری تابع CompareParallelSquentialSorting را در کلاس Program نوشته ایم. که در آن از کلاس QuickSort استفاده می شود که سه تابع SequentialQuickSort و Demo و ParallelQuickSort پیاده سازی شده است.
تابع Demo برای تست کردن درستی اجرای الگوریتم های سورت می باشد. اجرای مقایسه با آرایه تصادفی به اندازه 100000 میباشد که هر خانه آن میتواند مقداری تصادفی از 0 تا 100 داشته باشد، انجام می شود.
اجرای مقایسه جمع آرایه ای:
برای مقایسه جمع های موازی و سری تابع CompareParallelSquentialArraySum را در کلاس Program نوشته ایم. که در آن از کلاس ArraySum استفاده می شود که سه تابع SequentialArraySum و Demo و ParallelArraySum پیاده سازی شده است.
تابع Demo برای تست کردن درستی اجرای الگوریتم های جمع آرایه ای می باشد. اجرای جمع آرایه ای با آرایه تصادفی به اندازه 100000000 میباشد که هر خانه آن میتواند مقداری تصادفی از 0 تا 35 داشته باشد، انجام می شود.
اجرای مقایسه ضرب آرایه ای:
برای مقایسه ضرب های آرایه ای موازی و سری تابع CompareParallelSquentialMatMul را در کلاس Program نوشته ایم. که در آن از کلاس MatrixMultiplication استفاده می شود که سه تابع SequentialMatMul و Demo و ParallelMatMul پیاده سازی شده است.
تابع Demo برای تست کردن درستی اجرای الگوریتم های ضرب ماتریسی می باشد. اجرای ضرب آرایه ای با ماتریس تصادفی به اندازه [1000, 1000] میباشد که هر خانه آن میتواند مقداری تصادفی از 0 تا 35 داشته باشد، انجام می شود.
- فایلهای پروژه به صورت کامل پس از خرید فایل بلافاصله در اختیار شما قرار خواهد گرفت.
سفارش پروژه سی شارپ
درصورتیکه این پروژه دقیقا مطابق خواسته شما نمی باشد، با کلیک بر روی کلید زیر پروژه دلخواه خود را سفارش دهید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.