MARC details
000 -LEADER |
fixed length control field |
02946naaaa2200433uu 4500 |
003 - CONTROL NUMBER IDENTIFIER |
control field |
BUT |
005 - DATE AND TIME OF LATEST TRANSACTION |
control field |
20230331171710.0 |
006 - FIXED-LENGTH DATA ELEMENTS--ADDITIONAL MATERIAL CHARACTERISTICS |
fixed length control field |
m o d |
007 - PHYSICAL DESCRIPTION FIXED FIELD--GENERAL INFORMATION |
fixed length control field |
cr|mn|---annan |
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION |
fixed length control field |
20210210s2021 sz x |||||o ||||eng|| d |
020 ## - INTERNATIONAL STANDARD BOOK NUMBER |
International Standard Book Number |
9781484255742 |
040 ## - CATALOGING SOURCE |
Original cataloging agency |
oapen |
Transcribing agency |
oapen |
041 0# - LANGUAGE CODE |
Language code of text/sound track or separate title |
eng |
042 ## - AUTHENTICATION CODE |
Authentication code |
dc |
080 ## - UNIVERSAL DECIMAL CLASSIFICATION NUMBER |
Universal Decimal Classification number |
004,4 |
100 1# - MAIN ENTRY--PERSONAL NAME |
Personal name |
Reinders, James |
Relationship |
auth |
245 10 - TITLE STATEMENT |
Title |
Data Parallel C++ |
Remainder of title |
Mastering DPC++ for Programming of Heterogeneous Systems using C++ and SYCL |
260 ## - PUBLICATION, DISTRIBUTION, ETC. |
Name of publisher, distributor, etc. |
Springer Nature |
Date of publication, distribution, etc. |
2021 |
300 ## - PHYSICAL DESCRIPTION |
Extent |
1 electronic resource (548 p.) |
506 0# - RESTRICTIONS ON ACCESS NOTE |
Terms governing access |
Open Access |
Source of term |
star |
Standardized terminology for access restriction |
Unrestricted online access |
520 ## - SUMMARY, ETC. |
Summary, etc. |
Learn how to accelerate C++ programs using data parallelism. This open access book enables C++ programmers to be at the forefront of this exciting and important new development that is helping to push computing to new levels. It is full of practical advice, detailed explanations, and code examples to illustrate key topics. Data parallelism in C++ enables access to parallel resources in a modern heterogeneous system, freeing you from being locked into any particular computing device. Now a single C++ application can use any combination of devices—including GPUs, CPUs, FPGAs and AI ASICs—that are suitable to the problems at hand. This book begins by introducing data parallelism and foundational topics for effective use of the SYCL standard from the Khronos Group and Data Parallel C++ (DPC++), the open source compiler used in this book. Later chapters cover advanced topics including error handling, hardware-specific programming, communication and synchronization, and memory model considerations. Data Parallel C++ provides you with everything needed to use SYCL for programming heterogeneous systems. What You'll Learn Accelerate C++ programs using data-parallel programming Target multiple device types (e.g. CPU, GPU, FPGA) Use SYCL and SYCL compilers Connect with computing’s heterogeneous future via Intel’s oneAPI initiative Who This Book Is For Those new data-parallel programming and computer programmers interested in data-parallel programming using C++. |
540 ## - TERMS GOVERNING USE AND REPRODUCTION NOTE |
Terms governing use and reproduction |
Creative Commons |
Use and reproduction rights |
by/4.0/ |
Source of term |
cc |
546 ## - LANGUAGE NOTE |
Language note |
English |
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM |
Topical term or geographic name entry element |
Программирование |
9 (RLIN) |
1403 |
653 ## - INDEX TERM--UNCONTROLLED |
Uncontrolled term |
Programming Languages, Compilers, Interpreters |
653 ## - INDEX TERM--UNCONTROLLED |
Uncontrolled term |
Hardware and Maker |
653 ## - INDEX TERM--UNCONTROLLED |
Uncontrolled term |
FPGA programming |
653 ## - INDEX TERM--UNCONTROLLED |
Uncontrolled term |
GPU programming |
653 ## - INDEX TERM--UNCONTROLLED |
Uncontrolled term |
Programming & scripting languages: general |
700 1# - ADDED ENTRY--PERSONAL NAME |
Personal name |
Ashbaugh, Ben |
Relationship |
auth |
700 1# - ADDED ENTRY--PERSONAL NAME |
Personal name |
Brodman, James |
Relationship |
auth |
700 1# - ADDED ENTRY--PERSONAL NAME |
Personal name |
Kinsner, Michael |
Relationship |
auth |
700 1# - ADDED ENTRY--PERSONAL NAME |
Personal name |
Pennycook, John |
Relationship |
auth |
700 1# - ADDED ENTRY--PERSONAL NAME |
Personal name |
Tian, Xinmin |
Relationship |
auth |
856 40 - ELECTRONIC LOCATION AND ACCESS |
Host name |
www.oapen.org |
Uniform Resource Identifier |
<a href="https://library.oapen.org/bitstream/20.500.12657/42917/1/2021_Book_DataParallelC.pdf">https://library.oapen.org/bitstream/20.500.12657/42917/1/2021_Book_DataParallelC.pdf</a> |
Access status |
0 |
Public note |
Download |
856 40 - ELECTRONIC LOCATION AND ACCESS |
Host name |
www.oapen.org |
Uniform Resource Identifier |
<a href="https://directory.doabooks.org/handle/20.500.12854/30305">https://directory.doabooks.org/handle/20.500.12854/30305</a> |
Access status |
0 |
Public note |
Description |
909 ## - Составили записи |
-- |
197 |
-- |
Khurliman Arzieva |
942 ## - ADDED ENTRY ELEMENTS (KOHA) |
Source of classification or shelving scheme |
Универсальная десятичная классификация |
Koha item type |
Electronic edition |