دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Michael Klemm. Jim Cownie
سری:
ISBN (شابک) : 9783110632897
ناشر: De Gruyter
سال نشر: 2020
تعداد صفحات: 356
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 7 مگابایت
در صورت تبدیل فایل کتاب High Performance Parallel Runtimes: Design and Implementation به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب زمانهای اجرا موازی با کارایی بالا: طراحی و پیادهسازی نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
این کتاب بر جنبههای نظری و عملی سیستمهای برنامهنویسی موازی برای پردازندههای چند هستهای امروزی با کارایی بالا تمرکز دارد و اجرای کارآمد الگوریتمهای کلیدی مورد نیاز برای پیادهسازی مدلهای برنامهنویسی موازی را مورد بحث قرار میدهد. چنین پیادهسازیهایی باید جنبههای معماری خاص معماری کامپیوتر زیربنایی و ویژگیهای ارائهشده توسط محیط اجرا را در نظر بگیرند. این کتاب به طور خلاصه مفاهیم کلیدی معماری مدرن کامپیوتر را بررسی میکند و به ویژه بر عملکرد کدهای موازی و همچنین مفاهیم مرتبط در مدلهای برنامهنویسی موازی تمرکز میکند. سپس کتاب به سمت الگوریتم های اساسی مورد استفاده برای پیاده سازی مدل های برنامه نویسی موازی می پردازد و نحوه تعامل آنها با پردازنده های مدرن را مورد بحث قرار می دهد. در حالی که کتاب بر روی مکانیسمهای کلی تمرکز خواهد کرد، ما بیشتر از معماری پردازنده اینتل برای نمونهای از مفاهیم پیادهسازی مورد بحث استفاده میکنیم، اما در صورت لزوم، معماریهای پردازنده دیگری را ارائه خواهیم کرد. همه الگوریتمها و مفاهیم به روشی آسان با مثالهای گویا، شکلها و قطعات کد منبع مورد بحث قرار میگیرند. مخاطبین کتاب دانشجویان رشته علوم کامپیوتر هستند که در حال تحصیل در زمینه ساخت کامپایلر، برنامه نویسی موازی یا سیستم های برنامه نویسی هستند. توسعهدهندگان نرمافزاری که به الگوریتمهای اصلی مورد استفاده برای پیادهسازی یک سیستم زمان اجرا موازی علاقه دارند، یا باید خود را برای پروژههایی که به الگوریتمها و مفاهیم مورد بحث در این کتاب نیاز دارند آموزش دهند، از خواندن آن نیز بهرهمند خواهند شد.
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.
Foreword Preface Contents List of figures Listings List of tables Glossary 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 Bibliography Index List of acronyms