با سلام خدمت دوستان عزیز
قبل از این تاپیک نرم افزار دیگه ای برای بنچ مارک پردازنده و سنجش حداکثر قدرت محاسبات ریاضی اون طراحی کردم که در قسمت بحث های پردازنده و رم موجوده
نرم افزار جدیدی که طراحی کردم برای سنجش توان GPU برای مرتب سازی یک آرایه عدد صحیح به اندازه 65,000 عدد هست
به زبان ساده این برنامه سعی داره با استفاده از قدرت GPU تعداد 65,000 عدد رو از کوچک به بزرگ مرتب کنه
برای این مرتب سازی که به روش Selection sort هست به 4,225,000,000 عملیات مقایسه ای نیاز هست ( هر عدد باید با بقیه اعداد مقایسه بشه پس تعداد مقایسه ها n^2 خواهد بود )
یه مثال ساده میتونه گویای قدرت فوق الاده GPU نسبت به GPU باشه :
مرتب سازی 50,000 هزار عدد صحیح با استفاده از پردازنده AMD Phenom II X6 1090T با فرکانس 3.8 گیگاهرتز حدود 13,767 میلی ثانیه طول کشیده در حالی که همین الگوریتم مرتب سازی با اجرا روی گرافیک 6870 با فرکانس هسته 950 مگاهرتز فقط 135 میلی ثانیه طول کشیده
البته لازم به ذکره کدی که برای CPU نوشته شده Single thread هست و از اونجایی که Multi Thread کردن همچین چیزی کمی مشکله در بهترین حالت ممکن میتونین 13,767 میلی ثانیه رو بر 6 یعنی تعداد هسته های پردازنده تقسیم کنید بازم به سرعت فوق الاده GPU نزدیک هم نمیشه و GPU در بدترین شرایط حداقل 10 برابر از CPU سریعتر هست ( در اینگونه محاسبات )
ویرایش شده : نسخه جدید قابلیت اجرای الگوریتم بر روی CPU را نیز دارد
![]()
نکته : برای اجرای نرم افزار به .NET Framework 4 نیاز دارید
بعد از تست روی CPU یا بلعکس میخواهید روی قطعه دیگر تست کنید برنامه را دوباره باز کنید
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
_________________________________________________
Results :
BZ7
AMD 6870 - 950/1100Mhz
176ms
AMD Phenom II X6 1090T - 3.8Ghz
2011ms