Product details
- Publisher : CRC Press; 1st edition (July 2, 2010)
- Language : English
- Paperback : 356 pages
- ISBN-10 : 143981192X
-
ISBN-13 : 978-1439811924
جلد معمولی سیاه و سفید_کتاب Introduction to High Performance Computing for Scientists and Engineers (Chapman & Hall/CRC Computational Science) 1st Edition
Written by high performance computing (HPC) experts, Introduction to High Performance Computing for Scientists and Engineers provides a solid introduction to current mainstream computer architecture, dominant parallel programming models, and useful optimization strategies for scientific HPC. From working in a scientific computing center, the authors gained a unique perspective on the requirements and attitudes of users as well as manufacturers of parallel computers.
The text first introduces the architecture of modern cache-based microprocessors and discusses their inherent performance limitations, before describing general optimization strategies for serial code on cache-based architectures. It next covers shared- and distributed-memory parallel computer architectures and the most relevant network topologies. After discussing parallel computing on a theoretical level, the authors show how to avoid or ameliorate typical performance problems connected with OpenMP. They then present cache-coherent nonuniform memory access (ccNUMA) optimization techniques, examine distributed-memory parallel programming with message passing interface (MPI), and explain how to write efficient MPI code. The final chapter focuses on hybrid programming with MPI and OpenMP.
Users of high performance computers often have no idea what factors limit time to solution and whether it makes sense to think about optimization at all. This book facilitates an intuitive understanding of performance limitations without relying on heavy computer science knowledge. It also prepares readers for studying more advanced literature.
Read about the authors’ recent honor: Informatics Europe Curriculum Best Practices Award for Parallelism and Concurrency
منابع کتاب جلد معمولی سیاه و سفید_کتاب Introduction to High Performance Computing for Scientists and Engineers (Chapman & Hall/CRC Computational Science) 1st Edition
نوشته شده توسط متخصصان محاسبات با کارایی بالا (HPC)، مقدمه ای بر محاسبات با عملکرد بالا برای دانشمندان و مهندسان ، مقدمه ای محکم برای معماری رایج رایانه، مدل های برنامه نویسی موازی غالب، و استراتژی های بهینه سازی مفید برای HPC علمی ارائه می دهد. از کار در یک مرکز محاسبات علمی، نویسندگان دیدگاه منحصر به فردی در مورد نیازها و نگرش های کاربران و همچنین تولید کنندگان رایانه های موازی به دست آوردند.
این متن ابتدا معماری ریزپردازندههای مبتنی بر حافظه پنهان مدرن را معرفی میکند و محدودیتهای عملکرد ذاتی آنها را مورد بحث قرار میدهد، قبل از توضیح استراتژیهای بهینهسازی کلی برای کد سریال در معماریهای مبتنی بر حافظه پنهان. سپس معماری های کامپیوتری موازی با حافظه مشترک و توزیع شده و مرتبط ترین توپولوژی های شبکه را پوشش می دهد. پس از بحث در مورد محاسبات موازی در سطح نظری، نویسندگان نشان میدهند که چگونه میتوان از مشکلات عملکرد معمولی مرتبط با OpenMP اجتناب کرد یا آنها را بهبود بخشید. آنها سپس تکنیکهای بهینهسازی دسترسی غیریکنواخت حافظه (ccNUMA) را ارائه میکنند، برنامهنویسی موازی حافظه توزیعشده را با رابط ارسال پیام (MPI) بررسی میکنند و نحوه نوشتن کد MPI کارآمد را توضیح میدهند. فصل آخر بر برنامه نویسی ترکیبی با MPI و OpenMP تمرکز دارد.
کاربران رایانه های با کارایی بالا اغلب نمی دانند چه عواملی زمان را برای حل محدود می کند و آیا اصلاً فکر کردن به بهینه سازی منطقی است یا خیر. این کتاب درک شهودی محدودیتهای عملکرد را بدون تکیه بر دانش سنگین علوم کامپیوتر تسهیل میکند. همچنین خوانندگان را برای مطالعه ادبیات پیشرفته تر آماده می کند.
در مورد افتخار اخیر نویسندگان بخوانید: جایزه بهترین شیوه های برنامه درسی انفورماتیک اروپا برای موازی سازی و همزمانی
ارسال نظر درباره جلد معمولی سیاه و سفید_کتاب Introduction to High Performance Computing for Scientists and Engineers (Chapman & Hall/CRC Computational Science) 1st Edition