Error Handling
Agatha Christie wrote in 1969 that “human error is nothing to what a computer can do if it tries.” It is no mystery that we, as programmers, get to clean up the mess. The mechanisms for error handling could catch programmer errors that others may make. Si
- PDF / 16,085,130 Bytes
- 565 Pages / 439.371 x 666.143 pts Page_size
- 45 Downloads / 192 Views
Data Parallel C++ Mastering DPC++ for Programming of Heterogeneous Systems using C++ and SYCL James Reinders Ben Ashbaugh James Brodman Michael Kinsner John Pennycook Xinmin Tian
Data Parallel C++: Mastering DPC++ for Programming of Heterogeneous Systems using C++ and SYCL James Reinders Beaverton, OR, USA
Ben Ashbaugh Folsom, CA, USA
James Brodman Marlborough, MA, USA
Michael Kinsner Halifax, NS, Canada
John Pennycook San Jose, CA, USA
Xinmin Tian Fremont, CA, USA
ISBN-13 (pbk): 978-1-4842-5573-5 https://doi.org/10.1007/978-1-4842-5574-2
ISBN-13 (electronic): 978-1-4842-5574-2
Copyright © 2021 by Intel Corporation This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed. Open Access This book is licensed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license and indicate if changes were made. The images or other third party material in this book are included in the book’s Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the book’s Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. Trademarked names, logos, and images may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, logo, or image we use the names, logos, and images only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark. The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights. Intel, the Intel logo, Intel Optane, and Xeon are trademarks of Intel Corporation in the U.S. and/or other countries. Khronos and the Khronos Group logo are trademarks of the Khronos Group Inc. in the U.S. and/or other countries. OpenCL and the OpenCL logo are trademarks of Apple Inc. in the U.S. and/or other countries. OpenMP and the OpenMP logo are trademarks of the OpenMP Architecture Review Board in the U.S. and/or other countries. SYCL and the SYCL logo are trademarks of the Khronos Group Inc. in the U.S. and/or other countries. Software and workloads used in performance tests may have bee
Data Loading...