الگوریتم امروز

وبلاگ تخصصی الگوریتم

الگوریتم امروز

وبلاگ تخصصی الگوریتم

وبلاگ علمی و مخصوص مباحث الگوریتمی است.
نظر خصوصی نگذارید چون جواب نمی‌دهم نظر عمومی بگذارید بدون نام هم که باشد همانجا جواب می‌دهم.

بایگانی

broadcasting on hypercube

جمعه, ۲۳ خرداد ۱۳۹۳، ۰۵:۳۴ ب.ظ
روشهای ارسال یک پیام به همه‌ی پردازنده‌ها در مدل ابرمکعب (هر پردازنده یک عدد q بیتی دارد و هر بیت آن را عوض کنیم به یک پردازنده‌ی همسایه‌ی آن می‌رسیم.)
۱- روش درخت دوجمله‌ای: در این روش یک پردازنده (مثلاً صفر) اطلاعات را به ترتیب به همسایه بعد آخر تا اول خود می‌فرستد. این پردازنده ها هم به همین ترتیب برای پردازنده‌های زیرمجموعه خود می‌فرستند.
زمان این کار به اندازه‌ی طول پیام * تعداد بیت‌های پردازنده‌ها (لگاریتم تعداد پردازنده‌ها) می‌شود.
۲- الگوریتم خط لوله درخت دوجمله‌ای (pipelined binomial tree)
در این روش به جای اینکه کل پیام را هر بار بفرستیم یک بیت پیام را می‌فرستیم و در مرحله‌ی بعد بیت بعدی و ادامه می‌دهیم تا کل پیام ارسال شود. زمان این کار به اندازه‌ی طول پیام به اضافه‌ی تعداد بیت‌های پردازنده‌ها (لگاریتم تعداد پردازنده‌ها) می‌شود.
۳- الگوریتم جانسون و هو (Johnsson & Ho)
هر بیت پیام را به پردازنده‌ی یک بعد می‌فرستد و هر کدام همین کار را ادامه می‌دهند. اگر تعداد بیت‌های پیام و تعداد بیت‌های پردازنده‌ها برابر باشد زمان این الگوریتم به اندازه‌ی تعداد بیت‌ها خواهد بود.
موافقین ۰ مخالفین ۰ ۹۳/۰۳/۲۳
سپیده آقاملائی

نظرات  (۱)

عامو بیشتر توضیح بدید خب....
اصن کامل نیست مطالب....
لطفا کامل بگید ک کلا شیکه های مکعبی چی هست و معایب و مزیت هاش و با یه مسال،مثلا ماتریس ضرب ...اینم روش پیاده کنید بدید بهمون
خیر ببینید

پاسخ:
مطالب وبلاگ پشت سر هم هستند. در پست‌های قبلی توضیح داده شده است و مثال هم دارد.
کتاب هم به عنوان مرجع معرفی شده است و مراجع کافی هم گفته شده است.

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی