Pro TBB: C++ parallel programming with threading building blocks
This open access book is a modern guide for all C++ programmers to learn Intel 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...
Gespeichert in:
Beteiligte Personen: | , , |
---|---|
Format: | Elektronisch E-Book |
Sprache: | Englisch |
Veröffentlicht: |
[New York, NY]
APress Open
[2019]
|
Schlagwörter: | |
Links: | https://learning.oreilly.com/library/view/-/9781484243985/?ar |
Zusammenfassung: | This open access book is a modern guide for all C++ programmers to learn Intel 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 Intel Threading Building Blocks 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. |
Beschreibung: | Includes index. - Online resource; title from digital title page (viewed on August 27, 2019) |
Umfang: | 1 Online-Ressource |
ISBN: | 9781484243985 1484243986 |
Internformat
MARC
LEADER | 00000cam a22000002 4500 | ||
---|---|---|---|
001 | ZDB-30-ORH-060761512 | ||
003 | DE-627-1 | ||
005 | 20240228120833.0 | ||
007 | cr uuu---uuuuu | ||
008 | 201219s2019 xx |||||o 00| ||eng c | ||
020 | |a 9781484243985 |c electronic book |9 978-1-4842-4398-5 | ||
020 | |a 1484243986 |c electronic book |9 1-4842-4398-6 | ||
035 | |a (DE-627-1)060761512 | ||
035 | |a (DE-599)KEP060761512 | ||
035 | |a (ORHE)9781484243985 | ||
035 | |a (DE-627-1)060761512 | ||
040 | |a DE-627 |b ger |c DE-627 |e rda | ||
041 | |a eng | ||
082 | 0 | |a 005.13 |2 23 | |
100 | 1 | |a Voss, Michael |e VerfasserIn |4 aut | |
245 | 1 | 0 | |a Pro TBB |b C++ parallel programming with threading building blocks |c Michael Voss, Rafael Asenjo, James Reinders |
264 | 1 | |a [New York, NY] |b APress Open |c [2019] | |
300 | |a 1 Online-Ressource | ||
336 | |a Text |b txt |2 rdacontent | ||
337 | |a Computermedien |b c |2 rdamedia | ||
338 | |a Online-Ressource |b cr |2 rdacarrier | ||
500 | |a Includes index. - Online resource; title from digital title page (viewed on August 27, 2019) | ||
520 | |a This open access book is a modern guide for all C++ programmers to learn Intel 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 Intel Threading Building Blocks 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. | ||
650 | 0 | |a Computer science | |
650 | 0 | |a Computer software | |
650 | 0 | |a Data structures (Computer science) | |
650 | 2 | |a Electronic Data Processing | |
650 | 2 | |a Software | |
650 | 4 | |a Informatique | |
650 | 4 | |a Logiciels | |
650 | 4 | |a Structures de données (Informatique) | |
650 | 4 | |a software | |
650 | 4 | |a Computers ; Programming | |
650 | 4 | |a Computer science | |
650 | 4 | |a Computer software | |
650 | 4 | |a Data structures (Computer science) | |
700 | 1 | |a Asenjo Zegers, Rafael |e VerfasserIn |4 aut | |
700 | 1 | |a Reinders, James |e VerfasserIn |4 aut | |
776 | 1 | |z 1484243978 | |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |z 1484243978 |
966 | 4 | 0 | |l DE-91 |p ZDB-30-ORH |q TUM_PDA_ORH |u https://learning.oreilly.com/library/view/-/9781484243985/?ar |m X:ORHE |x Aggregator |z lizenzpflichtig |3 Volltext |
912 | |a ZDB-30-ORH | ||
912 | |a ZDB-30-ORH | ||
951 | |a BO | ||
912 | |a ZDB-30-ORH | ||
049 | |a DE-91 |
Datensatz im Suchindex
DE-BY-TUM_katkey | ZDB-30-ORH-060761512 |
---|---|
_version_ | 1821494835058573313 |
adam_text | |
any_adam_object | |
author | Voss, Michael Asenjo Zegers, Rafael Reinders, James |
author_facet | Voss, Michael Asenjo Zegers, Rafael Reinders, James |
author_role | aut aut aut |
author_sort | Voss, Michael |
author_variant | m v mv z r a zr zra j r jr |
building | Verbundindex |
bvnumber | localTUM |
collection | ZDB-30-ORH |
ctrlnum | (DE-627-1)060761512 (DE-599)KEP060761512 (ORHE)9781484243985 |
dewey-full | 005.13 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.13 |
dewey-search | 005.13 |
dewey-sort | 15.13 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02923cam a22005532 4500</leader><controlfield tag="001">ZDB-30-ORH-060761512</controlfield><controlfield tag="003">DE-627-1</controlfield><controlfield tag="005">20240228120833.0</controlfield><controlfield tag="007">cr uuu---uuuuu</controlfield><controlfield tag="008">201219s2019 xx |||||o 00| ||eng c</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781484243985</subfield><subfield code="c">electronic book</subfield><subfield code="9">978-1-4842-4398-5</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1484243986</subfield><subfield code="c">electronic book</subfield><subfield code="9">1-4842-4398-6</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)060761512</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)KEP060761512</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ORHE)9781484243985</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)060761512</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-627</subfield><subfield code="b">ger</subfield><subfield code="c">DE-627</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.13</subfield><subfield code="2">23</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Voss, Michael</subfield><subfield code="e">VerfasserIn</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Pro TBB</subfield><subfield code="b">C++ parallel programming with threading building blocks</subfield><subfield code="c">Michael Voss, Rafael Asenjo, James Reinders</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">[New York, NY]</subfield><subfield code="b">APress Open</subfield><subfield code="c">[2019]</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">Text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">Computermedien</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">Online-Ressource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes index. - Online resource; title from digital title page (viewed on August 27, 2019)</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">This open access book is a modern guide for all C++ programmers to learn Intel 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 Intel Threading Building Blocks 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.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Computer science</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Computer software</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Data structures (Computer science)</subfield></datafield><datafield tag="650" ind1=" " ind2="2"><subfield code="a">Electronic Data Processing</subfield></datafield><datafield tag="650" ind1=" " ind2="2"><subfield code="a">Software</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Informatique</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Logiciels</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Structures de données (Informatique)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">software</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computers ; Programming</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer science</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer software</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Data structures (Computer science)</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Asenjo Zegers, Rafael</subfield><subfield code="e">VerfasserIn</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Reinders, James</subfield><subfield code="e">VerfasserIn</subfield><subfield code="4">aut</subfield></datafield><datafield tag="776" ind1="1" ind2=" "><subfield code="z">1484243978</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="z">1484243978</subfield></datafield><datafield tag="966" ind1="4" ind2="0"><subfield code="l">DE-91</subfield><subfield code="p">ZDB-30-ORH</subfield><subfield code="q">TUM_PDA_ORH</subfield><subfield code="u">https://learning.oreilly.com/library/view/-/9781484243985/?ar</subfield><subfield code="m">X:ORHE</subfield><subfield code="x">Aggregator</subfield><subfield code="z">lizenzpflichtig</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="951" ind1=" " ind2=" "><subfield code="a">BO</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91</subfield></datafield></record></collection> |
id | ZDB-30-ORH-060761512 |
illustrated | Not Illustrated |
indexdate | 2025-01-17T11:20:41Z |
institution | BVB |
isbn | 9781484243985 1484243986 |
language | English |
open_access_boolean | |
owner | DE-91 DE-BY-TUM |
owner_facet | DE-91 DE-BY-TUM |
physical | 1 Online-Ressource |
psigel | ZDB-30-ORH TUM_PDA_ORH ZDB-30-ORH |
publishDate | 2019 |
publishDateSearch | 2019 |
publishDateSort | 2019 |
publisher | APress Open |
record_format | marc |
spelling | Voss, Michael VerfasserIn aut Pro TBB C++ parallel programming with threading building blocks Michael Voss, Rafael Asenjo, James Reinders [New York, NY] APress Open [2019] 1 Online-Ressource Text txt rdacontent Computermedien c rdamedia Online-Ressource cr rdacarrier Includes index. - Online resource; title from digital title page (viewed on August 27, 2019) This open access book is a modern guide for all C++ programmers to learn Intel 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 Intel Threading Building Blocks 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. Computer science Computer software Data structures (Computer science) Electronic Data Processing Software Informatique Logiciels Structures de données (Informatique) software Computers ; Programming Asenjo Zegers, Rafael VerfasserIn aut Reinders, James VerfasserIn aut 1484243978 Erscheint auch als Druck-Ausgabe 1484243978 |
spellingShingle | Voss, Michael Asenjo Zegers, Rafael Reinders, James Pro TBB C++ parallel programming with threading building blocks Computer science Computer software Data structures (Computer science) Electronic Data Processing Software Informatique Logiciels Structures de données (Informatique) software Computers ; Programming |
title | Pro TBB C++ parallel programming with threading building blocks |
title_auth | Pro TBB C++ parallel programming with threading building blocks |
title_exact_search | Pro TBB C++ parallel programming with threading building blocks |
title_full | Pro TBB C++ parallel programming with threading building blocks Michael Voss, Rafael Asenjo, James Reinders |
title_fullStr | Pro TBB C++ parallel programming with threading building blocks Michael Voss, Rafael Asenjo, James Reinders |
title_full_unstemmed | Pro TBB C++ parallel programming with threading building blocks Michael Voss, Rafael Asenjo, James Reinders |
title_short | Pro TBB |
title_sort | pro tbb c parallel programming with threading building blocks |
title_sub | C++ parallel programming with threading building blocks |
topic | Computer science Computer software Data structures (Computer science) Electronic Data Processing Software Informatique Logiciels Structures de données (Informatique) software Computers ; Programming |
topic_facet | Computer science Computer software Data structures (Computer science) Electronic Data Processing Software Informatique Logiciels Structures de données (Informatique) software Computers ; Programming |
work_keys_str_mv | AT vossmichael protbbcparallelprogrammingwiththreadingbuildingblocks AT asenjozegersrafael protbbcparallelprogrammingwiththreadingbuildingblocks AT reindersjames protbbcparallelprogrammingwiththreadingbuildingblocks |