استفاده از برنامه نویسی موازی حافظه اشتراکی Open-MP پرتابل
OpenMP به عنوان یک رابط کاربری برنامه نویسی
برای رایانه های با حافظه اشتراکی موازی، در سال 1997 در نقش یک استاندارد غیر رسمی
توسط کارشناسان کامپیوتر که به دنبال مدلی واحد برای برنامهنویسی سیستمهای اشتراک
حافظه بودند، پذیرفته شد و هم اکنون نیز توسط بسیاری از گسترش دهندگان نرم افزار
استفاده میگردد چراکه نقاط قوت زیادی نسبت به روشهای دیگر نظیر
MPI دارد.
کتاب حاضر حاوی مقدمهای جامع بر اصول برنامه
نویسی موازی و بررسی کامل OpenMP
است. در این کتاب پیشرفتهای سخت افزاری
و موارد کاربرد OpenMP بررسی شده و با معماری سایر رابطهای کاربری
برنامهنویسی حافظه اشتراکی و توزیعی مقایسه شده است. همچنین ویژگیهای منحصربه فرد
OpenMP معرفی شده و مثالهای زیادی از کدهای مرجع
آورده شده است تا نحوه استفاده و کاربرد ساختار زبان آن روشن گردد و نکاتی برای نگارش
یک برنامه کارآمد در OpenMP شرح
داده شده است. نحوه استفاده از OpenMP در برنامههای
پیچیده و دستیابی به عملکرد بهینه در معماریهای بزرگ از طریق بررسی کامل چندین نمونه
واقعی، چگونگی ایجاد کدهای چندشاخه ای که از ویژگیهای مهم این رابط است و رفع عیوب
احتمالی نیز از مباحث موجود در کتاب میباشد. در انتها، به بررسی تغییرات و پیشرفتهای
احتمالی OpenMP در آینده نزدیک پرداخته شده و به طور مختصر به امکانات احتمالی موجود
در نسخه سوم آن اشاره شده است. با توجه به افزایش روزافزون استفاده از کامپیوترهای
چندهستهای، اهمیت وجود راهنمای جامعی برای این رابط استاندارد بدیهی آشکار است.
این کتاب نه تنها منبعی مفید برای دانشجویان
در مقاطع مختلف میباشد، بلکه مرجعی کاربردی برای متخصصینی است که قصد موازی کردن
کدهای رایانهای و نگارش برنامههای موازی برای سیستمهای حافظه مشترک را دارند.
کتاب | |
حوزه تخصصی کتاب | سیالات |
تعداد فصل های کتاب | 9 |
زبان کتاب | ENGLISH |
مشخصات کلی | |
تعداد صفحات | 378 |
تعداد صفحات محصول | بیش از 200 |
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis egestas laoreet. Etiam faucibus massa sed risus lacinia in vulputate dolor imperdiet. Curabitur pharetra, purus a commodo dignissim, sapien nulla tempus nisi, et varius nulla urna at arcu.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis egestas laoreet. Etiam faucibus massa sed risus lacinia in vulputate dolor imperdiet. Curabitur pharetra, purus a commodo dignissim, sapien nulla tempus nisi, et varius nulla urna at arcuLorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis egestas laoreet. Etiam faucibus massa sed risus lacinia in vulputate dolor imperdiet. Curabitur pharetra, purus a commodo dignissim, sapien nulla tempus nisi, et varius nulla urna at arcu.