ورود

View Full Version : MultiCore و MultiProcess



ICEMAN
دوشنبه 17 دی 1386, 11:19 صبح
سلام ...
همه در مورد CPU های Multi Core و Multi Process در سرور ها که معمولا چند تا CPU دارن و فک میکنم به صورت موازی کار میکنن (درست گفتم؟؟؟)
حالا میشه برنامه ای نوشت که از این امکانات به صورت بهینه استفاده کنه ؟
یعنی به نحوی بار محاسبات رو بین Core های و Process های مختلف تقسیم کنیم ؟

Nima_NF
دوشنبه 17 دی 1386, 14:13 عصر
این کار توسط thread ها می تواند انجام گیرد ، به این پست مراجعه کنید :
http://barnamenevis.org/forum/showthread.php?t=88959

به خاطر همین پردازنده های چند هسته می باشد که امروزه اکثر نسخه های جدید نرم افزار های پیشرفته کاربردی نیز multi-threading را پشتیبانی می کنند.
ضمنا با استفاده از دستوراتی مثل SetThreadIdealProcessor می توانید عمل Thread ای را به یک هسته و یا پردازنده خاص بدهید (که البته پیشنهاد نمی شود که چنین کاری را خودتان انجام دهید ، توسط سیستم کارآمد تر است)

ICEMAN
دوشنبه 17 دی 1386, 16:38 عصر
زبانهای مثل Multi-Pascal و ... برای همین منظورها هستن فک کنم ...
چه مزایایی به نسبت زبانهایی معمولی دارن .برای C همچین گزینه هایی وجود دارن

lord_akinak
جمعه 21 دی 1386, 14:01 عصر
این یه مثال از SDK DirectX ،...
http://rapidshare.com/files/82925165/Core.zip.html (http://rapidshare.com/files/82925165/Core.zip.html)

خیلی دلم از این Multicore و Multithread پره ... منبع درست حسابی ازش نیست ( پیدا نمی کنم ) و تقریبا هم هیچ کس بلد نیست باهاشون کار کنه... ( معدود آدمایی هستن .. انگشت شمار ( در ایران البته.. ) )...

Nima_NF
جمعه 21 دی 1386, 18:45 عصر
خیلی دلم از این Multicore و Multithread پره ... منبع درست حسابی ازش نیست ( پیدا نمی کنم ) و تقریبا هم هیچ کس بلد نیست باهاشون کار کنه... ( معدود آدمایی هستن .. انگشت شمار ( در ایران البته.. ) )...

خوب باید اول مشخص کنید که در چه زبانی می خواهید این کار را انجام دهید و از کدام شیوه برنامه نویسی ، (دات نت ، MFC ، Win32) تقریبا در هر کتاب برنامه نویسی بخشی برای thread ها هست ، وقتی آن بخش ها را مطالعه کردید اطلاعات خوبی بدست خواهید آورد و سپس برای تکمیل شدن بهترین مرجع برای آن msdn هست که مثال های مختلفی هم ارائه کرده است. (کتاب Windows System Programming Third Edition مرجع خوب دیگر است)
شاید شما فقط دنبال مراجع فارسی می گردید که مطمئنا میزان مراجع فارسی آن کمتر هست. بله متاسفانه میزان سطح علمی افراد در این زمینه در کشورمان پایین تر است.

illegalyasync
یک شنبه 23 دی 1386, 21:25 عصر
http://threadingbuildingblocks.org