PDA

View Full Version : حرفه ای: برنامه نویسی موازی



zahmatkesh8519
چهارشنبه 06 بهمن 1389, 14:33 عصر
سلام
parallell algorithm سراغ دارین که روش بشه کار کرد ؟ (منابع فارسی یا انگلیسی )
پردازش موازی هم به یکی از دو صورت زیر هست :
1. پردازش موازی روی پردازنده های چند هسته ای
2. سیستم های مختلف با حافظه مشترک(Share memory)

Reza,M
چهارشنبه 06 بهمن 1389, 14:59 عصر
با سلام
دوست عزيز يه نمونه فايل pdf ميخواستم برات آپلود كنم اما بدليل حجم زياد , سايت اجازه ارسال رو نداد اگه ايميل بدي برات ارسالش مي كنم

tooraj_azizi_1035
چهارشنبه 06 بهمن 1389, 15:21 عصر
سلام،
یه نمونه می تونه الگوریتم تشخیص عدد اول باشه که شما از 3 تا SQR(N)یعنی جذر N منهای 1 با گام 2 مقایسه رو انجام می دی:
For i= 3 to SQR(N)-1 Step 2
If(N mod i==0) then N is not prime.
شما می تونی با استفاده از کلاس Parallel.For در #C یا Task Parallel Library (TPL) در این لینک (http://msdn.microsoft.com/en-us/library/dd460717.aspx)این مقایسه ها رو موازی اجرا کنی یعنی به تعداد هسته های CPU نخ درست کنی و بعد بازه ای رو که باید چک کنی (در حلقه FOR) به همون تعداد تقسیم و هر بازه رو به یک نخ بدی هر کدام از نخ ها زودتر به نتیجه رسید بقیه متوقف می شن و درتیجه سرعت بالا می ره.

Felony
چهارشنبه 06 بهمن 1389, 15:24 عصر
کتاب Fundamentals Of Parallel Programming (http://www.amazon.com/Fundamentals-Parallel-Processing-Harry-Jordan/dp/0139011587) نوشته Harry F.Jordan و Gita Alaghband ؛ من دارم میخونمش ، کتاب خوبی هست .

FastCode
یک شنبه 11 اردیبهشت 1390, 10:14 صبح
2. سیستم های مختلف با حافظه مشترک(Share memory)
منظورتون multi-processor ه؟

cluster computing رو هم جا انداختید.