برنامه ضرب ماتریس بصورت همروند به زبان #C

در این برنامه شما می‌توانید نحوه‌ی ضرب نمودن ماتریس ها با استفاده از چند نخی (Multithreading) را بیاموزید و تفاوت زمان اجرای آن را با ضرب معمولی مشاهده نمایید. برنامه از دو نخ پردازش استفاده نموده است ولی شما می‌توانید با همان روش از تعداد بیشتری Thread استفاده نمایید.

انتشار این برنامه بدون لینک وب سایت دانشجوی ایرانی به عنوان منبع مجاز نمی‌باشد

عنوان پروژه : ضرب ماتریس با دو Thread

برنامه نویسی : علی علیخانی

زبان برنامه نویسی : #C

نسخه نرم افزار : Visual Studio 2008

حجم فایل : ۴۶ کیلوبایت

رمز فایل فشرده : www.irstu.com

دانلود برنامه

منبع : دانشجوی ایرانی

توضیحات :

فرض کنید که دو ماتریس n*n داریم و تصمیم داریم این دو ماتریس را در هم ضرب کنیم. برای سرعت بالاتر قرار است از همروندی استفاده کنیم . برنامه همروندی که با کمک تنها ۲ Thread این ۲ ماتریس را در هم ضرب نماید . توجه داشته باشید اگر هر کدام از این Thread ها بی دلیل بیکار باشند برنامه قابل قبول نیست.



یک نظر

  1. اوه مای گاد….چقدر تفاوت
    تو مد آخر ۲۰۰۰*۲۰۰۰ تفاوت کاملا مشهوده
    خیلی گلی داش، الان قشنگ اهمیت این بحث رو درک میکنم ^_^

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *