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