اجرای موازی با کارایی بالا: طراحی و پیاده سازی ۲۰۲۱
High Performance Parallel Runtimes: Design and Implementation 2021

دانلود کتاب اجرای موازی با کارایی بالا: طراحی و پیاده سازی ۲۰۲۱ (High Performance Parallel Runtimes: Design and Implementation 2021) با لینک مستقیم و فرمت pdf (پی دی اف)

نویسنده

Michael Klemm, Jim Cownie

voucher (1)

۳۰ هزار تومان تخفیف با کد «OFF30» برای اولین خرید

سال انتشار

2021

زبان

English

تعداد صفحه‌ها

356

نوع فایل

epub, pdf

حجم

7 Mb, 8 Mb

🏷️ قیمت اصلی: 200,000 تومان بود.قیمت فعلی: 129,000 تومان.

🏷️ قیمت اصلی: ۳۷۸٬۰۰۰ تومان بود. قیمت فعلی: ۲۹۸٬۰۰۰ تومان.

📥 دانلود نسخه‌ی اصلی کتاب به زبان انگلیسی(PDF)
🧠 به همراه ترجمه‌ی فارسی با هوش مصنوعی 🔗 مشاهده جزئیات

دانلود مستقیم PDF

ارسال فایل به ایمیل

پشتیبانی ۲۴ ساعته

توضیحات

معرفی کتاب اجرای موازی با کارایی بالا: طراحی و پیاده سازی ۲۰۲۱

این کتاب بر جنبه های نظری و عملی سیستم های برنامه نویسی موازی برای پردازنده های چند هسته ای پر کارایی امروز تمرکز می کند و پیاده سازی کارآمد الگوریتم های کلیدی مورد نیاز برای پیاده سازی مدل های برنامه نویسی موازی را مورد بحث قرار می دهد. چنین پیاده سازی هایی باید جنبه های معماری خاص معماری کامپیوتر زیربنایی و ویژگی های ارائه شده توسط محیط اجرا را در نظر بگیرند. این کتاب به طور خلاصه مفاهیم کلیدی معماری کامپیوتر مدرن را مرور می کند و به طور خاص بر عملکرد کدهای موازی و همچنین مفاهیم مرتبط در مدل های برنامه نویسی موازی تمرکز می کند. سپس این کتاب به سمت الگوریتم های بنیادی مورد استفاده برای پیاده سازی مدل های برنامه نویسی موازی می رود و نحوه تعامل آنها با پردازنده های مدرن را مورد بحث قرار می دهد.

در حالی که کتاب بر مکانیسم های عمومی تمرکز خواهد کرد، ما عمدتاً از معماری پردازنده اینتل برای نشان دادن مفاهیم پیاده سازی مورد بحث استفاده خواهیم کرد، اما در صورت لزوم معماری های دیگر پردازنده را نیز ارائه خواهیم داد. همه الگوریتم ها و مفاهیم به روش آسان برای درک با بسیاری از مثال های تصویری، شکل ها و قطعات کد منبع مورد بحث قرار می گیرند. مخاطبان هدف کتاب، دانشجویان علوم کامپیوتر هستند که در حال تحصیل در رشته ساخت کامپایلر، برنامه نویسی موازی یا سیستم های برنامه نویسی هستند. توسعه دهندگان نرم افزاری که به الگوریتم های اصلی مورد استفاده برای پیاده سازی یک سیستم زمان اجرا موازی علاقه مند هستند، یا نیاز به آموزش خود برای پروژه هایی دارند که به الگوریتم ها و مفاهیم مورد بحث در این کتاب نیاز دارند، نیز از خواندن آن بهره مند خواهند شد.

می توانید کد منبع این کتاب را در https://github.com/parallel-runtimes/lomp پیدا کنید.


فهرست کتاب:

۱. صفحه عنوان

۲. حق تکثیر

۳. فهرست مطالب

۱. آماده سازی صحنه

۲. مدل‌ها و مفاهیم برنامه‌نویسی موازی

۳. معماری‌های کامپیوترهای چند هسته‌ای و هسته-زیاد

۴. تعامل کامپایلر و زمان اجرا

۵. سازوکارهای اساسی زمان اجرای موازی

۶. انحصار متقابل و اتمی بودن

۷. موانع و کاهش‌ها

۸. زمانبندی حلقه‌های موازی

۹. پشتیبانی زمان اجرا برای مدل‌های موازی مبتنی بر وظیفه

۱۰. خلاصه و سخن پایانی

۱۴. فهرست موضوعی

توضیحات(انگلیسی)

This book focuses on the theoretical and practical aspects of parallel programming systems for today's high performance multi-core processors and discusses the efficient implementation of key algorithms needed to implement parallel programming models. Such implementations need to take into account the specific architectural aspects of the underlying computer architecture and the features offered by the execution environment.This book briefly reviews key concepts of modern computer architecture, focusing particularly on the performance of parallel codes as well as the relevant concepts in parallel programming models. The book then turns towards the fundamental algorithms used to implement the parallel programming models and discusses how they interact with modern processors.

While the book will focus on the general mechanisms, we will mostly use the Intel processor architecture to exemplify the implementation concepts discussed but will present other processor architectures where appropriate. All algorithms and concepts are discussed in an easy to understand way with many illustrative examples, figures, and source code fragments.The target audience of the book is students in Computer Science who are studying compiler construction, parallel programming, or programming systems. Software developers who have an interest in the core algorithms used to implement a parallel runtime system, or who need to educate themselves for projects that require the algorithms and concepts discussed in this book will also benefit from reading it.

You can find the source code for this book at https://github.com/parallel-runtimes/lomp.


Table of Contents

1. Title Page

2. Copyright

3. Contents

1 Setting the stage

2 Parallel programming models and concepts

3 Many-core and multi-core computer architectures

4 Compiler and runtime interaction

5 Fundamental parallel runtime mechanisms

6 Mutual exclusion and atomicity

7 Barriers and reductions

8 Scheduling parallel loops

9 Runtime support for task-parallel models

10 Summary and final thoughts

14. Subject Index

دیگران دریافت کرده‌اند

✨ ضمانت تجربه خوب مطالعه

بازگشت کامل وجه

در صورت مشکل، مبلغ پرداختی بازگردانده می شود.

دانلود پرسرعت

دانلود فایل کتاب با سرعت بالا

ارسال فایل به ایمیل

دانلود مستقیم به همراه ارسال فایل به ایمیل.

پشتیبانی ۲۴ ساعته

با چت آنلاین و پیام‌رسان ها پاسخگو هستیم.

ضمانت کیفیت کتاب

کتاب ها را از منابع معتیر انتخاب می کنیم.