دریافت کد C# (کلیک کنید)
* کد پردازش موازی و سری در کلاس SortingByInternallyKey.cs در پوشه App_Code قرار دارد
* کد را به صورت Web Site در Visual Studio باز کرده و اجرا کنید
* اجرای این الگوریتم به صورت موازی با چند پردازنده بهینه نیست
ماهیت الگوریتم سری است. زمان اجرای موازی و سری این مساله را نشان میدهد
توضیح: برنامه در هر بار بازخوانی صفحه (Refresh) تعداد 100 عدد تصادفی نامرتب در لیستی ریخته و به دو روش موازی و سری نتیجه پردازش و هزینه و زمان آن را نمایش می دهد.
تعدادی از نتایج به دست آمده در دو حالت سری و موازی:
Primitive List (100 Number):
334 - 716 - 878 - 812 - 909 - 797 - 155 - 54 - 474 - 706 - 90 - 966 - 578 - 685 - 102 - 518 - 839 - 726 - 468 - 230 - 258 - 211 - 827 - 429 - 480 - 690 - 167 - 979 - 886 - 580 - 302 - 39 - 871 - 436 - 88 - 428 - 864 - 280 - 489 - 689 - 186 - 631 - 280 - 787 - 190 - 387 - 873 - 749 - 732 - 956 - 270 - 973 - 32 - 970 - 773 - 124 - 888 - 449 - 332 - 220 - 631 - 175 - 167 - 893 - 405 - 51 - 95 - 142 - 597 - 674 - 654 - 560 - 237 - 778 - 45 - 626 - 930 - 41 - 240 - 94 - 816 - 417 - 247 - 930 - 311 - 328 - 8 - 901 - 662 - 964 - 539 - 415 - 947 - 270 - 59 - 11 - 464 - 386 - 383 - 139 -
Sorted List Of Numbers: 8 - 11 - 32 - 39 - 41 - 45 - 51 - 54 - 59 - 88 - 90 - 94 - 95 - 102 - 124 - 139 - 142 - 155 - 167 - 167 - 175 - 186 - 190 - 211 - 220 - 230 - 237 - 240 - 247 - 258 - 270 - 270 - 280 - 280 - 302 - 311 - 328 - 332 - 334 - 383 - 386 - 387 - 405 - 415 - 417 - 428 - 429 - 436 - 449 - 464 - 468 - 474 - 480 - 489 - 518 - 539 - 560 - 578 - 580 - 597 - 626 - 631 - 631 - 654 - 662 - 674 - 685 - 689 - 690 - 706 - 716 - 726 - 732 - 749 - 773 - 778 - 787 - 797 - 812 - 816 - 827 - 839 - 864 - 871 - 873 - 878 - 886 - 888 - 893 - 901 - 909 - 930 - 930 - 947 - 956 - 964 - 966 - 970 - 973 - 979 -
==============================
Test 1-
>>> Parallel Result :
- Calculate Cost: 13119
- Time Cost Of Calculate: 1375 Milli Seconds
- Number Of Threads: 4950
>>> Serial Result:
- Calculate Cost: 13119
- Time Cost Of Calculate: 0 Milli Seconds
==============================
Test 2-
>>> Parallel Result:
- Calculate Cost: 13317
- Time Cost Of Calculate: 1455 Milli Seconds
- Number Of Threads: 4950
>>> Serial Result:
- Calculate Cost: 13317
- Time Cost Of Calculate: 0 Milli Seconds
-