لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل : word (..doc) ( قابل ویرایش و آماده پرینت )
تعداد صفحه : 16 صفحه
قسمتی از متن word (..doc) :
1
نقطه نظر کلی:
لیندا چیست ؟
زبان برنامه نویسی موازی بر اساس C (C _ Linda) و (Fortran _ Linda ) Fortran است
زبان مختصاتی Linda را با زبانهای برنامه نویسی C و Fortran ترکیب می کند.
کاربران را قادر به ایجاد برنامه موازیی می سازد که بر روی دامنه وسیعی از محاسبه پلات فرم ها کار می کنند.
به صورت منطقی بر اساس سراسری بودن ( همه جاگیر بودن سام ) حافظه مووضع محتوایی به نام فاصله توپل نامیده می شود.
فاصله توپل ارتباط درون پردازشی را ایجاد می کند و به طور منطقی همگام سازی مستقل از اصول کامپیوتر و شبکه است .
پیاده سازی موازی با یک تعداد کوچک از عملیات نمونه ، بر روی فاصله توپل ایجاد می شود و پردازش های موازی را هماهنگ می کند.
به صورت تجاری از شرکت Scientific Computing در دسترس است .
نقطه نظر کلی :
مدل لیندا
حافظه اشتراکی مجازی
قسمت های مختلف داده ها م یتوانند بر روی پردازشگر های مختلف مقیم شوند
شباهت یک حافظه سراسری تکی برای اجزای پردازشگر ، فاصله بندی می شود
حافظه اشتراکی لیندا به فاصله توپل معروف است
برای پیاده سازی بسیاری از انواع متفاوت الگوریتم ها می توانند استفاده شوند.
خودش را به خوبی برای ساختار داده ای گسترده مادر ( اصلی مهم ) / کارگر الگوریتم ها معطوف می کند.
نقطه نظر کلی :
مدل مادر / کارگر با به کار بردن حافظه اشتراکی مجاز
مدل کار و کارگر از یکدیگر مستقل هستند.
2
مدل مادر ، کار را به کارهای گسسته تقسیم می کند و آنرا درون فاصله سراسری قرار می دهد.
کارگرها به طور مکرر کارها را بازیابی می کنند و نتایج را درون فاصله سراسری قرار می دهند.
کارگران اتمام کار را توسط معرفی برخی شرایط اعلان می کنند ، یک «پیل پرآسون » را دریافت می کنند یا توسط برخی مفاهیم دیگر خاتمه می یابند.
مادر نتایج را از فاصله سراسری جمع آوری می کند.
روشهای ممکنی که کارها را می توانند توزیع کنند:
مجموعه ای از کارها ( نامرتب )
کارها توسط به کار بردن یک شمارشگر اشتراکی در فاصله توپل در طول شناسه های کار مرتب می شوند.
شناسه های کار ها برای پیدا کردن داده های مرتبط استفاده می شوند.
فاصله توپل
نام لیندا برای فاصله داده ای اشتراکی اش است فاصله توپل شامل توپل ها است
توپل ها
ساختار داده های بنیادی فاصله توپل
توپل ها توسط یک لیست در حدود 16 فیلد بیان می شوند ، و توسط ویرگول جدا می شوند و در پرانتز ها قرار می گیرند.
مدل حافظه محتوایی
یک توپل توسط مشخص کردن محتوایش بدست می آید
از دیدگاه برنامه ساز ، هیچ آدرسی که مربوط به توپل باشد وجود ندارد.
اساس لیندا
