Pro TBB : C++ Parallel Programming with Threading Building Blocks (Record no. 53858)

MARC details
000 -LEADER
fixed length control field 03260naaaa2200385uu 4500
001 - CONTROL NUMBER
control field https://directory.doabooks.org/handle/20.500.12854/37534
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 978-1-4842-4398-5
024 7# - OTHER STANDARD IDENTIFIER
Standard number or code 10.1007/978-1-4842-4398-5
Terms of availability doi
041 0# - LANGUAGE CODE
Language code of text/sound track or separate title English
042 ## - AUTHENTICATION CODE
Authentication code dc
072 #7 - SUBJECT CATEGORY CODE
Subject category code UM
Source bicssc
072 #7 - SUBJECT CATEGORY CODE
Subject category code UMB
Source bicssc
072 #7 - SUBJECT CATEGORY CODE
Subject category code UMX
Source bicssc
100 1# - MAIN ENTRY--PERSONAL NAME
Personal name Voss, Michael
Relationship auth
245 10 - TITLE STATEMENT
Title Pro TBB : C++ Parallel Programming with Threading Building Blocks
260 ## - PUBLICATION, DISTRIBUTION, ETC.
Place of publication, distribution, etc. Berkeley, CA
Name of publisher, distributor, etc. Springer Nature
Date of publication, distribution, etc. 2019
300 ## - PHYSICAL DESCRIPTION
Extent 1 electronic resource (754 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. This open access book is a modern guide for all C++ programmers to learn Threading Building Blocks (TBB). Written by TBB and parallel programming experts, this book reflects their collective decades of experience in developing and teaching parallel programming with TBB, offering their insights in an approachable manner. Throughout the book the authors present numerous examples and best practices to help you become an effective TBB programmer and leverage the power of parallel systems. Pro TBB starts with the basics, explaining parallel algorithms and C++'s built-in standard template library for parallelism. You'll learn the key concepts of managing memory, working with data structures and how to handle typical issues with synchronization. Later chapters apply these ideas to complex systems to explain performance tradeoffs, mapping common parallel patterns, controlling threads and overhead, and extending TBB to program heterogeneous systems or system-on-chips. What You'll Learn Use Threading Building Blocks to produce code that is portable, simple, scalable, and more understandable Review best practices for parallelizing computationally intensive tasks in your applications Integrate TBB with other threading packages Create scalable, high performance data-parallel programs Work with generic programming to write efficient algorithms Who This Book Is For C++ programmers learning to run applications on multicore systems, as well as C or C++ programmers without much experience with templates. No previous experience with parallel programming or multicore processors is required. ;
540 ## - TERMS GOVERNING USE AND REPRODUCTION NOTE
Terms governing use and reproduction Creative Commons
Use and reproduction rights https://creativecommons.org/licenses/by-nc-nd/4.0
Source of term cc
-- https://creativecommons.org/licenses/by-nc-nd/4.0
546 ## - LANGUAGE NOTE
Language note English
650 #7 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Computer programming / software development
Source of heading or term bicssc
650 #7 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Algorithms & data structures
Source of heading or term bicssc
650 #7 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Programming & scripting languages: general
Source of heading or term bicssc
653 ## - INDEX TERM--UNCONTROLLED
Uncontrolled term Computer science
653 ## - INDEX TERM--UNCONTROLLED
Uncontrolled term Programming languages (Electronic computers)
653 ## - INDEX TERM--UNCONTROLLED
Uncontrolled term Computer programming
653 ## - INDEX TERM--UNCONTROLLED
Uncontrolled term Algorithms
653 ## - INDEX TERM--UNCONTROLLED
Uncontrolled term Data structures (Computer science)
700 1# - ADDED ENTRY--PERSONAL NAME
Personal name Asenjo, Rafael
Relationship auth
700 1# - ADDED ENTRY--PERSONAL NAME
Personal name Reinders, James
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/22838/1/1007323.pdf">https://library.oapen.org/bitstream/20.500.12657/22838/1/1007323.pdf</a>
Access status 0
Public note DOAB: download the publication
856 40 - ELECTRONIC LOCATION AND ACCESS
Host name www.oapen.org
Uniform Resource Identifier <a href="https://library.oapen.org/bitstream/20.500.12657/22838/1/1007323.pdf">https://library.oapen.org/bitstream/20.500.12657/22838/1/1007323.pdf</a>
Access status 0
Public note DOAB: download the publication
856 40 - ELECTRONIC LOCATION AND ACCESS
Host name www.oapen.org
Uniform Resource Identifier <a href="https://directory.doabooks.org/handle/20.500.12854/37534">https://directory.doabooks.org/handle/20.500.12854/37534</a>
Access status 0
Public note DOAB: description of the publication

No items available.