سی++ موازی داده ۲۰۲۳
Data Parallel C++ 2023
دانلود کتاب سی++ موازی داده ۲۰۲۳ (Data Parallel C++ 2023) با لینک مستقیم و فرمت pdf (پی دی اف) و ترجمه فارسی
| نویسنده |
James Reinders, Ben Ashbaugh, James Brodman, Michael Kinsner, John Pennycook, Xinmin Tian |
|---|
ناشر:
Springer Nature
۳۰ هزار تومان تخفیف با کد «OFF30» برای اولین خرید
| سال انتشار |
2023 |
|---|---|
| زبان |
English |
| تعداد صفحهها |
630 |
| نوع فایل |
|
| حجم |
49.5 MB |
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
🏷️
378,000 تومان
قیمت اصلی: ۳۷۸٬۰۰۰ تومان بود.
298,000 تومان
قیمت فعلی: ۲۹۸٬۰۰۰ تومان.
📥 دانلود نسخهی اصلی کتاب به زبان انگلیسی(PDF)
🧠 به همراه ترجمهی فارسی با هوش مصنوعی
🔗 مشاهده جزئیات
دانلود مستقیم PDF
ارسال فایل به ایمیل
پشتیبانی ۲۴ ساعته
توضیحات
معرفی کتاب سی++ موازی داده ۲۰۲۳
«این کتاب که اکنون در ویرایش دوم خود قرار دارد، منبع اصلی برای یادگیری SYCL 2020 است و تنها کتابی است که برای پیوستن به این جامعه به آن نیاز دارید.» اریک لیندال، GROMACS و دانشگاه استکهلم
بیاموزید چگونه با استفاده از موازیسازی داده و SYCL، برنامههای C++ را تسریع کنید.
این کتاب با دسترسی آزاد، برنامهنویسان C++ را قادر میسازد تا در خط مقدم این توسعه هیجانانگیز و مهم باشند که به پیشبرد محاسبات به سطوح جدید کمک میکند. این ویرایش دوم بهروزرسانیشده، مملو از توصیههای عملی، توضیحات مفصل و مثالهای کد برای نشان دادن موضوعات کلیدی است.
SYCL امکان دسترسی به منابع موازی در سیستمهای ناهمگن شتابدهندهی مدرن را فراهم میکند. اکنون، یک برنامهی C++ واحد میتواند از هر ترکیبی از دستگاهها – از جمله GPUها، CPUها، FPGAها و ASICها – که برای مسائل موجود مناسب هستند، استفاده کند.
این کتاب، برنامهنویسی موازی داده را با استفاده از C++ به همراه SYCL آموزش میدهد و تمام موارد مورد نیاز برای برنامهنویسی سیستمهای شتابدهنده را گام به گام توضیح میدهد. کتاب با معرفی موازیسازی داده و موضوعات اساسی برای استفادهی مؤثر از SYCL آغاز میشود. فصلهای بعدی به موضوعات پیشرفته از جمله مدیریت خطا، برنامهنویسی خاص سختافزار، ارتباط و همگامسازی و ملاحظات مدل حافظه میپردازند.
تمام کد منبع برای مثالهای استفاده شده در این کتاب به صورت رایگان در GitHub در دسترس است. مثالها در SYCL مدرن نوشته شدهاند و به طور مرتب به روز میشوند تا از سازگاری با کامپایلرهای مختلف اطمینان حاصل شود.
چه چیزی یاد خواهید گرفت
- تسریع برنامههای C++ با استفاده از برنامهنویسی موازی داده
- استفاده از SYCL و کامپایلرهای C++ که از SYCL پشتیبانی میکنند
- نوشتن کد قابل حمل برای شتابدهندهها که مستقل از فروشنده و دستگاه باشد
- بهینهسازی کد برای بهبود عملکرد برای شتابدهندههای خاص
- آمادهی بهرهمندی از ظهور شتابدهندههای جدید از سوی فروشندگان مختلف باشید
مخاطبان این کتاب چه کسانی هستند؟
برنامهنویسان جدید برنامهنویسی موازی داده و برنامهنویسان کامپیوتری علاقهمند به برنامهنویسی موازی داده با استفاده از C++
این یک کتاب با دسترسی آزاد است.
فهرست کتاب:
۱. روی جلد
۲. مطالب مقدماتی
۱. مقدمه
۲. محل اجرای کد
۳. مدیریت داده
۴. بیان موازیسازی
۵. مدیریت خطا
۶. حافظه به اشتراک گذاشته شده یکپارچه
۷. بافرها
۸. زمانبندی هستهها و انتقال داده
۹. ارتباط و همگامسازی
۱۰. تعریف هستهها
۱۱. بردارها و آرایههای ریاضی
۱۲. اطلاعات دستگاه و تخصصیسازی هسته
۱۳. نکات کاربردی
۱۴. الگوهای متداول موازی
۱۵. برنامهنویسی برای پردازندههای گرافیکی
۱۶. برنامهنویسی برای پردازندههای مرکزی
۱۷. برنامهنویسی برای FPGAها
۱۸. کتابخانهها
۱۹. مدل حافظه و اتمیکها
۲۰. قابلیت همکاری Backend
۲۱. انتقال کد CUDA
۲۴. مطالب انتهایی
توضیحات(انگلیسی)
“This book, now in is second edition, is the premier resource to learn SYCL 2020 and is the ONLY book you need to become part of this community.” Erik Lindahl, GROMACS and Stockholm University
Learn how to accelerate C++ programs using data parallelism and SYCL.
This open access book enables C++ programmers to be at the forefront of this exciting and important development that is helping to push computing to new levels. This updated second edition is full of practical advice, detailed explanations, and code examples to illustrate key topics.
SYCL enables access to parallel resources in modern accelerated heterogeneous systems. Now, a single C++ application can use any combination of devices–including GPUs, CPUs, FPGAs, and ASICs–that are suitable to the problems at hand.
This book teaches data-parallel programming using C++ with SYCL and walks through everything needed to program accelerated systems. The book begins by introducing data parallelism and foundational topics for effective use of SYCL. Later chapters cover advanced topics, including error handling, hardware-specific programming, communication and synchronization, and memory model considerations.
All source code for the examples used in this book is freely available on GitHub. The examples are written in modern SYCL and are regularly updated to ensure compatibility with multiple compilers.
What You Will Learn
- Accelerate C++ programs using data-parallel programming
- Use SYCL and C++ compilers that support SYCL
- Write portable code for accelerators that is vendor and device agnostic
- Optimize code to improve performance for specific accelerators
- Be poised to benefit as new accelerators appear from many vendors
Who This Book Is For
New data-parallel programming and computer programmers interested in data-parallel programming using C++
This is an open access book.
Table of Contents
1. Cover
2. Front Matter
1. Introduction
2. Where Code Executes
3. Data Management
4. Expressing Parallelism
5. Error Handling
6. Unified Shared Memory
7. Buffers
8. Scheduling Kernels and Data Movement
9. Communication and Synchronization
10. Defining Kernels
11. Vectors and Math Arrays
12. Device Information and Kernel Specialization
13. Practical Tips
14. Common Parallel Patterns
15. Programming for GPUs
16. Programming for CPUs
17. Programming for FPGAs
18. Libraries
19. Memory Model and Atomics
20. Backend Interoperability
21. Migrating CUDA Code
24. Back Matter
دیگران دریافت کردهاند
IoT و Big Data Technologies برای مراقبت های بهداشت ۲۰۲۳
IoT and Big Data Technologies for Health Care: Third EAI International Conference, IoTCare 2022, Virtual Event, December 12-13, 2022, Proceedings 2023
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
Zeig mir Health Data Science!: Ideen und Material für guten Biometrie-Unterricht mit datenwissenschaftlichem Fokus ۲۰۲۰علوم داده ی سلامت را به من نشان بده!: ایده ها و مطالب برای آموزش خوب بیومتری با تمرکز بر علم داده ۲۰۲۰
Zeig mir Health Data Science!: Ideen und Material für guten Biometrie-Unterricht mit datenwissenschaftlichem Fokus 2020
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
راهنمای پردازش داده برای منابع پیچیده داده های زیستی ۲۰۱۹
Data Processing Handbook for Complex Biological Data Sources 2019
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
داده کاوی برای کاربردهای بیوانفورماتیک ۲۰۱۵
Data Mining for Bioinformatics Applications 2015
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
راهنمای برنامه نویسی SAS DATA Step ۲۰۱۳
Handbook of SAS DATA Step Programming 2013
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
✨ ضمانت تجربه خوب مطالعه
بازگشت کامل وجه
در صورت مشکل، مبلغ پرداختی بازگردانده می شود.
دانلود پرسرعت
دانلود فایل کتاب با سرعت بالا
ارسال فایل به ایمیل
دانلود مستقیم به همراه ارسال فایل به ایمیل.
پشتیبانی ۲۴ ساعته
با چت آنلاین و پیامرسان ها پاسخگو هستیم.
ضمانت کیفیت کتاب
کتاب ها را از منابع معتیر انتخاب می کنیم.
