زمان کنونی: ۳۱ فروردین ۱۴۰۳, ۰۸:۲۹ ق.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

به صورت سریالی نه حدی

ارسال:
  

irpersian20 پرسیده:

به صورت سریالی نه حدی

با درود
دوستان این به صورت سریال و نه حدی یعنی چی؟ یا نفصل الگوریتم های چند ریسمانی کورمن هست
ممنون ضمیمه شد


فایل‌(های) پیوست شده

نقل قول این ارسال در یک پاسخ

۲
ارسال:
  

Pure Liveliness پاسخ داده:

RE: به صورت سریالی نه حدی

(۲۹ اردیبهشت ۱۳۹۵ ۰۵:۴۶ ب.ظ)irpersian20 نوشته شده توسط:  با درود
دوستان این به صورت سریال و نه حدی یعنی چی؟ یا نفصل الگوریتم های چند ریسمانی کورمن هست
ممنون ضمیمه شد
سلام.
میگه که spawn کردن بازگشتی، یعنی اینکه یک حلقه رو دو قسمت کنیم و هر کدوم از اون دو قسمت دوباره به صورت بازگشتی دو قسمت بشند و ... باعث میشه که یک سربار در مقایسه با حالت اجرای سریالی اضافه بشه. یعنی در اجرای سریال، حلقه روی اعداد ۱ تا N یک کاری میکنه، اما در موازیسازی، علاوه بر اینکه اون کارها رو باید بکنه، یک سربار عملیاتی دیگه هم برای بخش کردن حلقه به دو قسمت ۱ تا N/2 و از N/2 تا N اعمال میشه.
اون not asymptotically ربطی به serialization نداره. منظورش این هست که سرباری که اضافه میشه، مجانب یا حد خود عملیات نیست. پایینش ادامه داده. میگه هر کدوم از حلقههایی که ایجاد میشه هر کدوم حداقل یک کار ثابتی انجام میدن (یعنی حداقل O(1) که در این مثال از مرتبهی O(n) هست)، و در کل اگه K حلقه ایجاد بشه، K منهای یک عملیات بخش کردن حلقه صورت گرفته (اگر حلقههای ایجاد شده رو به صورت برگهای یک درخت دو دویی کامل در نظر بگیرید، عملیات بخش کردن همون یالهای اون درخت هستند که هر حلقه رو به دو زیر حلقهی کوچکتر تقسیم کرده، پس برای K حلقه به تعداد K-1 یال داخلی خواهیم داشت). خب K حلقه داریم که هر کدوم از مرتبهی O(n) هستند و K-1 عملیات بخش کردن که کار ثابتی انجام میدند و میشه به صورت O(1) گرفت. پس سرباری که ایجاد میشه هر چند باعث میشه نسبت به حالت اجرای سریالی یک سرباری داشته باشیم، ولی این سربار حدش کمتر از کاری هست که توسط حلقهها صورت میگیره.
پینوشت: توجه شود که این سربار نسبت به حالت اجرای سریالی، این معنی رو نمیده که سریالی سریعتر هست، بلکه به این معنی هست که وقتی مثلا آخرش ۸ قسمت میشه، سرعتی که بدست میاریم ۸ برابر نیست و مقداری هم بابت عملیات تقسیم صرف میشه. که این صرف شدن کمتر از کاری هست که توسط خود حلقهها انجام میشه. یعنی سرعت ۸ برابر نمیشه، اما ۴ برابر هم نمیشه و بیشتر از این مقدار خواهد بود (چنانچه عملیات تقسیم حلقهها به اندازه خود حلقه ها طول میکشید اون موقع ۴ برابر سرعت زیاد میشد ولی این متن خواسته این رو توضیح بده که تقسیم سربارش کم هست).
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  دریافت مدارک تحصیلی به صورت آنلاین امکان داره ؟ MohsenRezaei ۱ ۲۳۷ ۰۹ دى ۱۴۰۲ ۰۴:۰۲ ب.ظ
آخرین ارسال: MohsenRezaei
  بهترین منبع درسی و کلاس به صورت افلاین برای کنکور ارشد nrgs_h99 ۰ ۱,۳۲۳ ۱۱ مرداد ۱۴۰۱ ۰۱:۵۲ ب.ظ
آخرین ارسال: nrgs_h99
  نوشتن مقاله به صورت گروهی osho ۰ ۱,۷۸۶ ۱۶ آبان ۱۳۹۹ ۱۱:۵۵ ق.ظ
آخرین ارسال: osho
  آیا عدم ثبت نام در دانشگاه های مجازی در صورت قبول شدن جریمه دارد؟ sheikhoo ۱ ۲,۶۸۰ ۲۰ تیر ۱۳۹۸ ۰۹:۳۹ ب.ظ
آخرین ارسال: Iranian Wizard
  حدیث doman ۰ ۱,۹۱۶ ۰۹ خرداد ۱۳۹۸ ۰۷:۰۱ ب.ظ
آخرین ارسال: doman
  دانلود ویدئو دروس دانشکده ریاضی و علوم کامپیوتر دانشگاه شریف به صورت رایگان H-Arshad ۳ ۳,۷۰۶ ۱۵ بهمن ۱۳۹۶ ۰۴:۲۰ ق.ظ
آخرین ارسال: Behnam‌
Exclamation تشخیص نوع زبان و گرامر به صورت تستی و سریع kamran_maneshtir ۰ ۲,۰۵۴ ۰۲ بهمن ۱۳۹۶ ۰۷:۴۶ ب.ظ
آخرین ارسال: kamran_maneshtir
  آیا در صورت تغیی گرایش ممکن است در مصاحبه قبول نشویم؟ shahryar711 ۳ ۳,۵۴۳ ۱۳ دى ۱۳۹۶ ۰۳:۲۱ ب.ظ
آخرین ارسال: The BesT
  منابع آزمون کارشناسی ارشد علوم قرآن و حدیث khosravi1395 ۰ ۲,۶۳۸ ۱۰ تیر ۱۳۹۶ ۰۴:۴۹ ب.ظ
آخرین ارسال: khosravi1395
  آموزش تصویری سیستم عامل به صورت رایگان؟؟ negin2326 ۵ ۵,۹۸۱ ۰۸ دى ۱۳۹۵ ۰۶:۱۱ ق.ظ
آخرین ارسال: mostafaheydar1370

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close