توضیحات
Designed for introductory parallel computing courses at the advanced undergraduate or beginning graduate level, Elements of Parallel Computing presents the fundamental concepts of parallel computing not from the point of view of hardware, but from a more abstract view of algorithmic and implementation patterns. The aim is to facilitate the teaching of parallel programming by surveying some key algorithmic structures and programming models, together with an abstract representation of the underlying hardware. The presentation is friendly and informal. The content of the book is language neutral, using pseudocode that represents common programming language models.
The first five chapters present core concepts in parallel computing. SIMD, shared memory, and distributed memory machine models are covered, along with a brief discussion of what their execution models look like. The book also discusses decomposition as a fundamental activity in parallel algorithmic design, starting with a naive example, and continuing with a discussion of some key algorithmic structures. Important programming models are presented in depth, as well as important concepts of performance analysis, including work-depth analysis of task graphs, communication analysis of distributed memory algorithms, key performance metrics, and a discussion of barriers to obtaining good performance.
The second part of the book presents three case studies that reinforce the concepts of the earlier chapters. One feature of these chapters is to contrast different solutions to the same problem, using select problems that aren’t discussed frequently in parallel computing textbooks. They include the Single Source Shortest Path Problem, the Eikonal equation, and a classical computational geometry problem: computation of the two-dimensional convex hull. After presenting the problem and sequential algorithms, each chapter first discusses the sources of parallelism then surveys parallel algorithms.
————————————————————–
ترجمه ماشینی :
عناصر محاسبات موازی که برای دوره های مقدماتی محاسبات موازی در مقطع کارشناسی پیشرفته یا مقطع کارشناسی ارشد طراحی شده است، مفاهیم اساسی محاسبات موازی را نه از نقطه نظر سخت افزار، بلکه از دیدگاه انتزاعی تر از الگوریتم های الگوریتمی و پیاده سازی ارائه می دهد. هدف تسهیل آموزش برنامه نویسی موازی با بررسی برخی از ساختارهای الگوریتمی کلیدی و مدل های برنامه نویسی، همراه با یک نمایش انتزاعی از سخت افزار اساسی است. ارائه دوستانه و غیر رسمی است. محتوای کتاب دارای زبان خنثی است و از شبه کدی استفاده می کند که مدل های رایج زبان برنامه نویسی را نشان می دهد. پنج فصل اول مفاهیم اصلی را در محاسبات موازی ارائه می کند. مدلهای SIMD، حافظه مشترک، و ماشینهای حافظه توزیعشده، همراه با بحث مختصری در مورد اینکه مدلهای اجرایی آنها چگونه به نظر میرسند، پوشش داده شدهاند. این کتاب همچنین تجزیه به عنوان یک فعالیت اساسی در طراحی الگوریتمی موازی را مورد بحث قرار میدهد که با یک مثال ساده شروع میشود و با بحث در مورد برخی از ساختارهای الگوریتمی کلیدی ادامه مییابد. مدلهای برنامهنویسی مهم به صورت عمیق و همچنین مفاهیم مهم تجزیه و تحلیل عملکرد، از جمله تجزیه و تحلیل عمق کار نمودارهای کار، تجزیه و تحلیل ارتباط الگوریتمهای حافظه توزیعشده، معیارهای کلیدی عملکرد، و بحث در مورد موانع دستیابی به عملکرد خوب ارائه شدهاند. بخش دوم کتاب سه مطالعه موردی را ارائه میکند که مفاهیم فصلهای قبلی را تقویت میکند. یکی از ویژگیهای این فصل، تضاد راهحلهای مختلف برای یک مسئله، با استفاده از مسائل انتخابی است که اغلب در کتابهای درسی محاسبات موازی مورد بحث قرار نمیگیرند. آنها شامل مسئله کوتاهترین مسیر منفرد، معادله ایکونال و یک مسئله هندسه محاسباتی کلاسیک هستند: محاسبه بدنه محدب دو بعدی
tag : دانلود کتاب عناصر محاسبات موازی , Download عناصر محاسبات موازی , دانلود عناصر محاسبات موازی , Download Elements of Parallel Computing Book , عناصر محاسبات موازی دانلود , buy عناصر محاسبات موازی , خرید کتاب عناصر محاسبات موازی , دانلود کتاب Elements of Parallel Computing , کتاب Elements of Parallel Computing , دانلود Elements of Parallel Computing , خرید Elements of Parallel Computing , خرید کتاب Elements of Parallel Computing ,

نقد و بررسیها
هنوز بررسیای ثبت نشده است.