OpenCL در عمل ۲۰۱۱
OpenCL in Action 2011

دانلود کتاب OpenCL در عمل ۲۰۱۱ (OpenCL in Action 2011) با لینک مستقیم و فرمت pdf (پی دی اف) و ترجمه فارسی

نویسنده

Matthew Scarpino

voucher (1)

۳۰ هزار تومان تخفیف با کد «OFF30» برای اولین خرید

سال انتشار

2011

زبان

English

تعداد صفحه‌ها

456

نوع فایل

pdf

حجم

6.9 MB

🏷️ قیمت اصلی: 200,000 تومان بود.قیمت فعلی: 129,000 تومان.

🏷️ قیمت اصلی: ۳۷۸٬۰۰۰ تومان بود. قیمت فعلی: ۲۹۸٬۰۰۰ تومان.

📥 دانلود نسخه‌ی اصلی کتاب به زبان انگلیسی(PDF)
🧠 به همراه ترجمه‌ی فارسی با هوش مصنوعی 🔗 مشاهده جزئیات

پیش‌خرید با تحویل فوری(⚡️) | فایل کتاب حداکثر تا ۳۰ دقیقه(🕒) پس از ثبت سفارش آماده دانلود خواهد بود.

دانلود مستقیم PDF

ارسال فایل به ایمیل

پشتیبانی ۲۴ ساعته

توضیحات

معرفی کتاب OpenCL در عمل ۲۰۱۱

خلاصه

OpenCL در عمل یک ارائه جامع و عملی از OpenCL است، با این هدف که به توسعه‌دهندگان نشان دهد چگونه برنامه‌های کاربردی با عملکرد بالا بسازند. این کتاب با معرفی مفاهیم اصلی OpenCL، از جمله محاسبات برداری، برنامه‌نویسی موازی و عملیات چند رشته‌ای آغاز می‌شود و سپس گام به گام شما را از ساختارهای داده ساده به توابع پیچیده راهنمایی می‌کند.

درباره‌ی فناوری

هر سیستمی که داشته باشید، احتمالاً قدرت پردازشی خام بیشتری از آنچه استفاده می‌کنید، دارد. OpenCL یک زبان برنامه‌نویسی با کارایی بالاست که با اجرا بر روی پردازنده‌های CPU، پردازنده‌های گرافیکی و سایر دستگاه‌های محاسباتی، قدرت محاسباتی را به حداکثر می‌رساند. این زبان برای وظایف حساس به سرعت مانند محاسبات برداری، عملیات ماتریسی و تسریع گرافیکی بسیار مناسب است.

درباره‌ی این کتاب

OpenCL در عمل، تئوری محاسبات موازی را با واقعیت عملی ساخت برنامه‌های کاربردی با عملکرد بالا با استفاده از OpenCL ترکیب می‌کند. ابتدا شما را به شیوه‌ای شهودی با ساختارهای داده‌ی اساسی آشنا می‌کند. سپس، تکنیک‌هایی برای مرتب‌سازی پرسرعت، پردازش تصویر، عملیات ماتریسی و تبدیل فوریه سریع را توضیح می‌دهد. کتاب با نگاهی عمیق به موضوع بسیار مهم تسریع گرافیکی به پایان می‌رسد. مثال‌های چالش‌برانگیز متعدد، راه‌های مختلفی را برای آزمایش با کد عملی در اختیار شما قرار می‌دهند.

آشنایی با C یا C++ مفید است، اما هیچ پیش‌زمینه‌ای در مورد OpenCL لازم نیست.

با خرید نسخه‌ی چاپی کتاب، یک نسخه‌ی PDF، ePub و Kindle eBook رایگان از Manning نیز دریافت خواهید کرد. همچنین، تمام کدهای کتاب نیز در دسترس هستند.

مطالب داخل کتاب
* OpenCL را گام به گام بیاموزید
* انبوهی از کدهای تشریح شده
* الگوریتم‌های تست شده برای حداکثر کارایی

* * * * * * * * * *

فهرست مطالب
بخش اول: مبانی برنامه‌نویسی OpenCL
1. معرفی OpenCL
2. برنامه‌نویسی میزبان: ساختارهای داده بنیادی
3. برنامه‌نویسی میزبان: انتقال داده و پارتیشن‌بندی
4. برنامه‌نویسی هسته: انواع داده و حافظه دستگاه
5. برنامه‌نویسی هسته: عملگرها و توابع
6. پردازش تصویر
7. رویدادها، پروفایل‌سازی و همگام‌سازی
8. توسعه با C++
9. توسعه با Java و Python
10. اصول کلی کدنویسی

بخش دوم: کدنویسی الگوریتم‌های عملی در OpenCL
1. کاهش و مرتب‌سازی
2. ماتریس‌ها و تجزیه QR
3. ماتریس‌های پراکنده
4. پردازش سیگنال و تبدیل فوریه سریع

بخش سوم: تسریع OpenGL با OpenCL
1. ترکیب OpenCL و OpenGL
2. بافت‌ها و رندر بافرها


فهرست کتاب:

۱. حق چاپ

۲. فهرست مطالب مختصر

۳. فهرست مطالب

۴. پیشگفتار

۵. تقدیر و تشکر

۶. درباره‌ی این کتاب

۷. قسمت ۱. مبانی برنامه‌نویسی OpenCL

۸. فصل ۱. معرفی OpenCL

۹. فصل ۲. برنامه‌نویسی میزبان: ساختارهای داده بنیادی

۱۰. فصل ۳. برنامه‌نویسی میزبان: انتقال داده و افراز

۱۱. فصل ۴. برنامه‌نویسی هسته: انواع داده و حافظه دستگاه

۱۲. فصل ۵. برنامه‌نویسی هسته: عملگرها و توابع

۱۳. فصل ۶. پردازش تصویر

۱۴. فصل ۷. رویدادها، پروفایل‌سازی و همگام‌سازی

۱۵. فصل ۸. توسعه با C++

۱۶. فصل ۹. توسعه با Java و Python

۱۷. فصل ۱۰. اصول کلی کدنویسی

۱۸. قسمت ۲. کدنویسی الگوریتم‌های عملی در OpenCL

۱۹. فصل ۱۱. کاهش و مرتب‌سازی

۲۰. فصل ۱۲. ماتریس‌ها و تجزیه QR

۲۱. فصل ۱۳. ماتریس‌های خلوت

۲۲. فصل ۱۴. پردازش سیگنال و تبدیل فوریه سریع

۲۳. قسمت ۳. تسریع OpenGL با OpenCL

۲۴. فصل ۱۵. ترکیب OpenCL و OpenGL

۲۵. فصل ۱۶. بافت‌ها و بافرهای رندر

۲۶. پیوست الف. نصب و استفاده از کیت توسعه نرم‌افزار

۲۷. پیوست ب. رندرینگ بلادرنگ با OpenGL

۲۸. پیوست پ. گنو مینیمالیستی برای ویندوز و OpenCL

۲۹. پیوست ت. OpenCL بر روی دستگاه‌های موبایل

۳۰. نمایه

۳۱. فهرست شکل‌ها

۳۲. فهرست جدول‌ها

۳۳. فهرست لیست‌ها

توضیحات(انگلیسی)
Summary

OpenCL in Action is a thorough, hands-on presentation of OpenCL, with an eye toward showing developers how to build high-performance applications of their own. It begins by presenting the core concepts behind OpenCL, including vector computing, parallel programming, and multi-threaded operations, and then guides you step-by-step from simple data structures to complex functions.
About the Technology
Whatever system you have, it probably has more raw processing power than you're using. OpenCL is a high-performance programming language that maximizes computational power by executing on CPUs, graphics processors, and other number-crunching devices. It's perfect for speed-sensitive tasks like vector computing, matrix operations, and graphics acceleration.
About this Book
OpenCL in Action blends the theory of parallel computing with the practical reality of building high-performance applications using OpenCL. It first guides you through the fundamental data structures in an intuitive manner. Then, it explains techniques for high-speed sorting, image processing, matrix operations, and fast Fourier transform. The book concludes with a deep look at the all-important subject of graphics acceleration. Numerous challenging examples give you different ways to experiment with working code.

A background in C or C++ is helpful, but no prior exposure to OpenCL is needed.

Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.
What's Inside

  • Learn OpenCL step by step
  • Tons of annotated code
  • Tested algorithms for maximum performance

***********
Table of Contents

    PART 1 FOUNDATIONS OF OPENCL PROGRAMMING

  1. Introducing OpenCL
  2. Host programming: fundamental data structures
  3. Host programming: data transfer and partitioning
  4. Kernel programming: data types and device memory
  5. Kernel programming: operators and functions
  6. Image processing
  7. Events, profiling, and synchronization
  8. Development with C++
  9. Development with Java and Python
  10. General coding principles
  11. PART 2 CODING PRACTICAL ALGORITHMS IN OPENCL

  12. Reduction and sorting
  13. Matrices and QR decomposition
  14. Sparse matrices
  15. Signal processing and the fast Fourier transform
  16. PART 3 ACCELERATING OPENGL WITH OPENCL

  17. Combining OpenCL and OpenGL
  18. Textures and renderbuffers


Table of Contents

1. Copyright

2. Brief Table of Contents

3. Table of Contents

4. Preface

5. Acknowledgments

6. About this Book

7. Part 1. Foundations of OpenCL programming

8. Chapter 1. Introducing OpenCL

9. Chapter 2. Host programming: fundamental data structures

10. Chapter 3. Host programming: data transfer and partitioning

11. Chapter 4. Kernel programming: data types and device memory

12. Chapter 5. Kernel programming: operators and functions

13. Chapter 6. Image processing

14. Chapter 7. Events, profiling, and synchronization

15. Chapter 8. Development with C++

16. Chapter 9. Development with Java and Python

17. Chapter 10. General coding principles

18. Part 2. Coding practical algorithms in OpenCL

19. Chapter 11. Reduction and sorting

20. Chapter 12. Matrices and QR decomposition

21. Chapter 13. Sparse matrices

22. Chapter 14. Signal processing and the fast Fourier transform

23. Part 3. Accelerating OpenGL with OpenCL

24. Chapter 15. Combining OpenCL and OpenGL

25. Chapter 16. Textures and renderbuffers

26. Appendix A. Installing and using a software development kit

27. Appendix B. Real-time rendering with OpenGL

28. Appendix C. The minimalist GNU for Windows and OpenCL

29. Appendix D. OpenCL on mobile devices

30. Index

31. List of Figures

32. List of Tables

33. List of Listings

دیگران دریافت کرده‌اند

✨ ضمانت تجربه خوب مطالعه

بازگشت کامل وجه

در صورت مشکل، مبلغ پرداختی بازگردانده می شود.

دانلود پرسرعت

دانلود فایل کتاب با سرعت بالا

ارسال فایل به ایمیل

دانلود مستقیم به همراه ارسال فایل به ایمیل.

پشتیبانی ۲۴ ساعته

با چت آنلاین و پیام‌رسان ها پاسخگو هستیم.

ضمانت کیفیت کتاب

کتاب ها را از منابع معتیر انتخاب می کنیم.