Data Parallel C++, 2nd Edition: Programming Accelerated Systems Using C++ and SYCL

Loại tài liệu: Tài liệu số - Tài nguyên giáo dục mở / Bộ sưu tập: Công nghệ thông tin

Tác giả: James Reinders,, Ben Ashbaugh, James Brodman

Nhà xuất bản: Apress

Năm xuất bản: 2023

Tải ứng dụng tại các liên kết sau để xem đầy đủ tài liệu.

Tóm tắt nội dung

Cuốn sách truy cập mở này cho phép các lập trình viên C++ đi đầu trong sự phát triển thú vị và quan trọng này, giúp đưa điện toán lên một tầm cao mới. Ấn bản thứ hai được cập nhật này chứa đầy những lời khuyên thực tế, giải thích chi tiết và ví dụ mã để minh họa các chủ đề chính. SYCL cho phép truy cập vào các tài nguyên song song trong các hệ thống không đồng nhất được tăng tốc hiện đại. Giờ đây, một ứng dụng C++ duy nhất có thể sử dụng bất kỳ tổ hợp thiết bị nào - bao gồm GPU, CPU, FPGA và ASIC - phù hợp với các vấn đề đang giải quyết. Cuốn sách này hướng dẫn lập trình song song dữ liệu bằng C++ với SYCL và hướng dẫn mọi thứ cần thiết để lập trình các hệ thống được tăng tốc. Cuốn sách bắt đầu bằng cách giới thiệu về tính song song dữ liệu và các chủ đề cơ bản để sử dụng hiệu quả SYCL. Các chương sau bao gồm các chủ đề nâng cao, bao gồm xử lý lỗi, lập trình dành riêng cho phần cứng, giao tiếp và đồng bộ hóa, và các cân nhắc về mô hình bộ nhớ.

Abstract:

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.

Ngôn ngữ:eng
Tác giả:James Reinders,, Ben Ashbaugh, James Brodman
Thông tin nhan đề:Data Parallel C++, 2nd Edition: Programming Accelerated Systems Using C++ and SYCL
Nhà xuất bản:Apress
Loại hình:Tài nguyên giáo dục mở / Bộ sưu tập: Công nghệ thông tin
Bản quyền:https://creativecommons.org/share-your-work/use-remix/cc-licenses/#by
Nguồn gốc:https://it-ebooks.dev/books/programming/data-parallel-cpp-2nd-edition
Mô tả vật lý:630tr.
Năm xuất bản:2023

Sử dụng ứng dụng Libol Bookworm quét QRCode này để mượn và đọc tài liệu)

(Lưu ý: Sử dụng ứng dụng Bookworm để xem đầy đủ tài liệu. Bạn đọc có thể tải Bookworm từ App Store hoặc Google play với từ khóa "Libol Bookworm”)