برنامهنویسی کاربردی حافظه اشتراکی ۲۰۱۵
Shared Memory Application Programming 2015
دانلود کتاب برنامهنویسی کاربردی حافظه اشتراکی ۲۰۱۵ (Shared Memory Application Programming 2015) با لینک مستقیم و فرمت pdf (پی دی اف) و ترجمه فارسی
| نویسنده |
Victor Alessandrini |
|---|
ناشر:
Morgan Kaufmann
۳۰ هزار تومان تخفیف با کد «OFF30» برای اولین خرید
| سال انتشار |
2015 |
|---|---|
| زبان |
English |
| تعداد صفحهها |
556 |
| نوع فایل |
|
| حجم |
9.9 MB |
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
🏷️
378,000 تومان
قیمت اصلی: ۳۷۸٬۰۰۰ تومان بود.
298,000 تومان
قیمت فعلی: ۲۹۸٬۰۰۰ تومان.
📥 دانلود نسخهی اصلی کتاب به زبان انگلیسی(PDF)
🧠 به همراه ترجمهی فارسی با هوش مصنوعی
🔗 مشاهده جزئیات
دانلود مستقیم PDF
ارسال فایل به ایمیل
پشتیبانی ۲۴ ساعته
توضیحات
معرفی کتاب برنامهنویسی کاربردی حافظه اشتراکی ۲۰۱۵
برنامهنویسی کاربردی حافظه اشتراکی، مفاهیم کلیدی و کاربردهای برنامهنویسی موازی را به شیوهای جذاب و قابلدسترس برای توسعهدهندگان در حوزههای مختلف ارائه میدهد. برنامهنویسی چندنخی امروزه یک فناوری اصلی است که اساس تمام پروژههای توسعه نرمافزار در هر شاخهای از علوم کامپیوتر کاربردی را تشکیل میدهد. این کتاب خوانندگان را در درک عمیقتری از برنامهنویسی نخی راهنمایی کرده و دو پلتفرم محبوب برای توسعه چند هستهای: OpenMP و Intel Threading Building Blocks (TBB) را معرفی میکند. نویسنده، ویکتور الساندرینی، از تجربه غنی خود برای توضیح استراتژیهای طراحی هر پلتفرم استفاده میکند و با تجزیه و تحلیل تمرکز و نقاط قوت زیربنایی قابلیتهای اغلب مکمل آنها، و همچنین قابلیت همکاری آنها، به این مهم دست مییابد.
کتاب به دو بخش تقسیم شده است: بخش اول به توسعه مفاهیم اساسی مدیریت و همگامسازی نخها میپردازد و نحوه پیادهسازی آنها را در کتابخانههای چندنخی بومی (نخهای ویندوز، Pthreads) و همچنین در استاندارد مدرن C++11 threads مورد بحث قرار میدهد. بخش دوم شامل بحثی عمیق در مورد TBB و OpenMP، از جمله آخرین ویژگیهای موجود در OpenMP 4.0 است تا اطمینان حاصل شود که مهارتهای خوانندگان کاملاً بهروز است. تمرکز به تدریج از موازیسازی نخ سنتی به موازیسازی وظایف مدرن که توسط محیطهای برنامهنویسی مدرن مستقر شدهاند، تغییر میکند. چندین فصل شامل مثالهایی برگرفته از رشتههای مختلف، از جمله دینامیک مولکولی و پردازش تصویر، به همراه کد منبع کامل و یک کتابخانه نرمافزاری است که شامل تعدادی ابزار است که خوانندگان میتوانند در پروژههای خود از آنها استفاده کنند.
– طراحی شده برای معرفی نخبندی و برنامهنویسی چند هستهای به منظور آموزش استراتژیهای کدنویسی مدرن برای توسعهدهندگان در محاسبات کاربردی
– بهرهگیری از تجربه غنی نویسنده، ویکتور الساندرینی، برای توضیح استراتژیهای طراحی هر پلتفرم، تجزیه و تحلیل تمرکز و نقاط قوت زیربنایی قابلیتهای اغلب مکمل آنها، و همچنین قابلیت همکاری آنها
– شامل بحثهای کامل و بهروز در مورد OpenMP 4.0 و TBB
– مبتنی بر جلسات آموزشی نویسنده، شامل اطلاعاتی در مورد کد منبع و کتابخانههای نرمافزاری که میتوانند مورد استفاده مجدد قرار گیرند.
فهرست کتاب:
۱. تصویر روی جلد
۲. صفحه عنوان
۳. فهرست مطالب
۴. حق تکثیر
۵. پیشگفتار
۶. شرح حال
۷. تقدیر و تشکر
۸. فصل ۱: مقدمه و مرور کلی
۹. فصل ۲: معرفی ریسهها
۱۰. فصل ۳: ایجاد و اجرای ریسهها
۱۱. فصل ۴: برنامهنویسی ایمن از ریسهها
۱۲. فصل ۵: دسترسی همزمان به دادههای اشتراکی
۱۳. فصل ۶: همگامسازی رویداد
۱۴. فصل ۷: انسجام کش و سازگاری حافظه
۱۵. فصل ۸: انواع و عملیات اتمی
۱۶. فصل ۹: ابزارهای همگامسازی سطح بالا
۱۷. فصل ۱۰: OpenMP
۱۸. فصل ۱۱: بلوکهای سازنده ریسهبندی اینتل
۱۹. فصل ۱۲: استخرهای ریسه بیشتر
۲۰. فصل ۱۳: مثال پویایی مولکولی
۲۱. فصل ۱۴: مثالهای بیشتر دادههای موازی
۲۲. فصل ۱۵: ریسههای خط لوله
۲۳. فصل ۱۶: استفاده از زمانبند وظایف TBB
۲۴. پیوست الف: استفاده از نرمافزار
۲۵. پیوست ب: اشیاء تابعی ++C و عبارات لامبدا
۲۶. کتابشناسی
۲۷. فهرست نمایه
توضیحات(انگلیسی)
Shared Memory Application Programming presents the key concepts and applications of parallel programming, in an accessible and engaging style applicable to developers across many domains. Multithreaded programming is today a core technology, at the basis of all software development projects in any branch of applied computer science. This book guides readers to develop insights about threaded programming and introduces two popular platforms for multicore development: OpenMP and Intel Threading Building Blocks (TBB). Author Victor Alessandrini leverages his rich experience to explain each platform’s design strategies, analyzing the focus and strengths underlying their often complementary capabilities, as well as their interoperability. The book is divided into two parts: the first develops the essential concepts of thread management and synchronization, discussing the way they are implemented in native multithreading libraries (Windows threads, Pthreads) as well as in the modern C++11 threads standard. The second provides an in-depth discussion of TBB and OpenMP including the latest features in OpenMP 4.0 extensions to ensure readers’ skills are fully up to date. Focus progressively shifts from traditional thread parallelism to modern task parallelism deployed by modern programming environments. Several chapter include examples drawn from a variety of disciplines, including molecular dynamics and image processing, with full source code and a software library incorporating a number of utilities that readers can adapt into their own projects. – Designed to introduce threading and multicore programming to teach modern coding strategies for developers in applied computing – Leverages author Victor Alessandrini’s rich experience to explain each platform’s design strategies, analyzing the focus and strengths underlying their often complementary capabilities, as well as their interoperability – Includes complete, up-to-date discussions of OpenMP 4.0 and TBB – Based on the author’s training sessions, including information on source code and software libraries which can be repurposed
Table of Contents
1. Cover image
2. Title page
3. Table of Contents
4. Copyright
5. Preface
6. Biography
7. Acknowledgments
8. Chapter 1: Introduction and Overview
9. Chapter 2: Introducing Threads
10. Chapter 3: Creating and Running Threads
11. Chapter 4: Thread-Safe Programming
12. Chapter 5: Concurrent Access to Shared Data
13. Chapter 6: Event Synchronization
14. Chapter 7: Cache Coherency and Memory Consistency
15. Chapter 8: Atomic Types and Operations
16. Chapter 9: High-Level Synchronization Tools
17. Chapter 10: OpenMP
18. Chapter 11: Intel Threading Building Blocks
19. Chapter 12: Further Thread Pools
20. Chapter 13: Molecular Dynamics Example
21. Chapter 14: Further Data Parallel Examples
22. Chapter 15: Pipelining Threads
23. Chapter 16: Using the TBB Task Scheduler
24. Annex A: Using the Software
25. Annex B: C++ Function Objects and Lambda Expressions
26. Bibliography
27. Index
دیگران دریافت کردهاند
همگامسازی حافظه اشتراکی ۲۰۲۲
Shared-Memory Synchronization 2022
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
تصمیم گیری مشارکتی در مراقبت های ویژه بزرگسالان ۲۰۲۱
Shared Decision Making in Adult Critical Care 2021
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
عمل مشترک و مشارکتی در پژوهش کیفی: انقلاب های کوچک ۲۰۲۰
Shared and Collaborative Practice in Qualitative Inquiry: Tiny Revolutions 2020
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
معماریهای سوییچ/روتر: سیستمهای مبتنی بر گذرگاه اشتراکی و حافظه اشتراکی ۲۰۱۸
Switch/Router Architectures: Shared-Bus and Shared-Memory Based Systems 2018
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
موازیسازی حافظه اشتراکی میتواند ساده، سریع و مقیاسپذیر باشد. ۲۰۱۷
Shared-Memory Parallelism Can be Simple, Fast, and Scalable 2017
برنامه نویسی, الگوریتمهای برنامهنویسی, علوم کامپیوتر, برنامهنویسی موازی (parallel), زبانهای برنامهنویسی, معماری سیستم های کامپیوتری
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
پردازش چندگانه حافظه اشتراکی مقیاسپذیر ۲۰۱۴
Scalable Shared-Memory Multiprocessing 2014
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
✨ ضمانت تجربه خوب مطالعه
بازگشت کامل وجه
در صورت مشکل، مبلغ پرداختی بازگردانده می شود.
دانلود پرسرعت
دانلود فایل کتاب با سرعت بالا
ارسال فایل به ایمیل
دانلود مستقیم به همراه ارسال فایل به ایمیل.
پشتیبانی ۲۴ ساعته
با چت آنلاین و پیامرسان ها پاسخگو هستیم.
ضمانت کیفیت کتاب
کتاب ها را از منابع معتیر انتخاب می کنیم.
