PDA

View Full Version : حرفه ای: سوال در مورد پيچيدگي يك الگوريتم موازي.



shahmohammadi
دوشنبه 20 آذر 1391, 22:27 عصر
سلام به همه‌ي دوستان.
در يك مقاله كه يك الگوريتم موازي براي مساله‌اي ارائه داده يه چنين چيزي نوشته:
we show how to build the convex hulls of n pre-sorted points in the plane in O(1) time using O(nlogn) work:متفکر:, with n-exponential probablity:متعجب:, or alternatively, in O(logn) time using O(n) work, with n-exponential probablity.
(ترجمش نكردم چون مثل خيلي از دوستان با اصطلاحات فارسي‌ش آشنا نبودم.)


يه چيزايي در مورد پيچيدگي الگوريتم هاي موازي از كتاب بهروز پرهامي خوندم.

منظور از پيچيدگي كار (Work) چي هست؟
ديگه اين احتمال اين وسط چي كاره‌ست؟
با اين پيچيدگي كاري كه اين الگوريتم داره (اوليش) يعني nlogn يعني به اون تعداد بايد پردازنده داشته باشيم. و يعني براي يك كامپيوتر 4هسته‌اي الگوريتمي با زمان غير ثابت و پيچيدگي كار بهتر سريعتر از اين الگوريتم جواب مي‌ده؟ و نيز اين الگويتم آيا هر چقدر تعداد پردازنده ها بيشتر بشه نتيجه اش بهتر (در مقايسه با ساير الگوريتم ها) مي‌شه؟

shahmohammadi
چهارشنبه 22 آذر 1391, 12:48 عصر
سوالم رو یک جور دیگه مطرح می‌کنم.

وقتی ‍یچیدگی تعداد ‍پردانده‌ها در این الگوریتم nLogn هست آیا می‌شه با 4 ‍پردازنده از روی این الگورتیم برنامه‌ای نوشت که تعداد مثلا 10000 نقطه رو پردازش کنه؟ آیا هر چقدر تعداد نقطه‌ها (n) بیشتر بشه حتما باید تعداد ‍پردازنده‌ها هم بیشتر شه؟