Structured parallel programming: patterns for efficient computation
Gespeichert in:
Beteiligte Personen: | , , |
---|---|
Format: | Elektronisch E-Book |
Sprache: | Englisch |
Veröffentlicht: |
Amsterdam
Elsevier, Morgan Kaufmann
2012
|
Schlagwörter: | |
Links: | http://www.sciencedirect.com/science/book/9780124159938 http://www.sciencedirect.com/science/book/9780124159938 http://www.sciencedirect.com/science/book/9780124159938 http://www.sciencedirect.com/science/book/9780124159938 http://www.sciencedirect.com/science/book/9780124159938 |
Beschreibung: | Programming is now parallel programming. Much as structured programming revolutionized traditional serial programming decades ago, a new kind of structured programming, based on patterns, is relevant to parallel programming today. Parallel computing experts and industry insiders Michael McCool, Arch Robison, and James Reinders describe how to design and implement maintainable and efficient parallel algorithms using a pattern-based approach. They present both theory and practice, and give detailed concrete examples using multiple programming models. Examples are primarily given using two of the most popular and cutting edge programming models for parallel programming: Threading Building Blocks, and Cilk Plus. These architecture-independent models enable easy integration into existing applications, preserve investments in existing code, and speed the development of parallel applications. Examples from realistic contexts illustrate patterns and themes in parallel algorithm design that are widely applicable regardless of implementation technology. The patterns-based approach offers structure and insight that developers can apply to a variety of parallel programming models. Develops a composable, structured, scalable, and machine-independent approach to parallel computingIncludes detailed examples in both Cilk Plus and the latest Threading Building Blocks, which support a wide variety of computers |
Umfang: | 1 Online-Ressource (XXVI, 406 S.) Ill., graph. Darst. |
ISBN: | 9780123914439 0123914434 9780124159938 0124159931 |
Internformat
MARC
LEADER | 00000nam a2200000zc 4500 | ||
---|---|---|---|
001 | BV042305222 | ||
003 | DE-604 | ||
005 | 20200204 | ||
007 | cr|uuu---uuuuu | ||
008 | 150129s2012 xx ad|| o|||| 00||| eng d | ||
020 | |a 9780123914439 |c electronic bk. |9 978-0-12-391443-9 | ||
020 | |a 0123914434 |c electronic bk. |9 0-12-391443-4 | ||
020 | |a 9780124159938 |c electronic bk. |9 978-0-12-415993-8 | ||
020 | |a 0124159931 |c electronic bk. |9 0-12-415993-1 | ||
035 | |a (ZDB-4-EBA)ocn798575627 | ||
035 | |a (ZDB-4-ITC)ocn798575627 | ||
035 | |a (OCoLC)798575627 | ||
035 | |a (DE-599)BVBBV042305222 | ||
040 | |a DE-604 |b ger |e aacr | ||
041 | 0 | |a eng | |
049 | |a DE-1046 |a DE-634 |a DE-188 | ||
082 | 0 | |a 005.1/1 |2 23 | |
100 | 1 | |a McCool, Michael |e Verfasser |0 (DE-588)106778912X |4 aut | |
245 | 1 | 0 | |a Structured parallel programming |b patterns for efficient computation |c Michael McCool, Arch D. Robison, James Reinders |
264 | 1 | |a Amsterdam |b Elsevier, Morgan Kaufmann |c 2012 | |
300 | |a 1 Online-Ressource (XXVI, 406 S.) |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b c |2 rdamedia | ||
338 | |b cr |2 rdacarrier | ||
500 | |a Programming is now parallel programming. Much as structured programming revolutionized traditional serial programming decades ago, a new kind of structured programming, based on patterns, is relevant to parallel programming today. Parallel computing experts and industry insiders Michael McCool, Arch Robison, and James Reinders describe how to design and implement maintainable and efficient parallel algorithms using a pattern-based approach. They present both theory and practice, and give detailed concrete examples using multiple programming models. Examples are primarily given using two of the most popular and cutting edge programming models for parallel programming: Threading Building Blocks, and Cilk Plus. These architecture-independent models enable easy integration into existing applications, preserve investments in existing code, and speed the development of parallel applications. Examples from realistic contexts illustrate patterns and themes in parallel algorithm design that are widely applicable regardless of implementation technology. The patterns-based approach offers structure and insight that developers can apply to a variety of parallel programming models. Develops a composable, structured, scalable, and machine-independent approach to parallel computingIncludes detailed examples in both Cilk Plus and the latest Threading Building Blocks, which support a wide variety of computers | ||
650 | 4 | |a Parallel programming (Computer science) | |
650 | 0 | 7 | |a Programmierung |0 (DE-588)4076370-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Parallelrechner |0 (DE-588)4173280-7 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Parallelverarbeitung |0 (DE-588)4075860-6 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Parallelverarbeitung |0 (DE-588)4075860-6 |D s |
689 | 0 | 1 | |a Programmierung |0 (DE-588)4076370-5 |D s |
689 | 0 | 2 | |a Parallelrechner |0 (DE-588)4173280-7 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Robison, Arch D. |e Verfasser |4 aut | |
700 | 1 | |a Reinders, James |e Verfasser |0 (DE-588)137778937 |4 aut | |
856 | 4 | 0 | |u http://www.sciencedirect.com/science/book/9780124159938 |x Verlag |3 Volltext |
912 | |a ZDB-33-ESD | ||
912 | |a ZDB-4-EBA | ||
912 | |a ZDB-33-EBS | ||
912 | |a ZDB-4-ITC | ||
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-027742214 | |
966 | e | |u http://www.sciencedirect.com/science/book/9780124159938 |l DE-634 |p ZDB-33-EBS |q BTU_PDA_EBS_Kauf |x Verlag |3 Volltext | |
966 | e | |u http://www.sciencedirect.com/science/book/9780124159938 |l DE-1046 |p ZDB-33-ESD |q FAW_PDA_ESD |x Verlag |3 Volltext | |
966 | e | |u http://www.sciencedirect.com/science/book/9780124159938 |l DE-860 |p ZDB-33-ESD |q FLA_PDA_ESD |x Verlag |3 Volltext | |
966 | e | |u http://www.sciencedirect.com/science/book/9780124159938 |l DE-188 |p ZDB-33-ESD |q ZDB-33-ESD 2017 |x Verlag |3 Volltext |
Datensatz im Suchindex
_version_ | 1818979932241395712 |
---|---|
any_adam_object | |
author | McCool, Michael Robison, Arch D. Reinders, James |
author_GND | (DE-588)106778912X (DE-588)137778937 |
author_facet | McCool, Michael Robison, Arch D. Reinders, James |
author_role | aut aut aut |
author_sort | McCool, Michael |
author_variant | m m mm a d r ad adr j r jr |
building | Verbundindex |
bvnumber | BV042305222 |
collection | ZDB-33-ESD ZDB-4-EBA ZDB-33-EBS ZDB-4-ITC |
ctrlnum | (ZDB-4-EBA)ocn798575627 (ZDB-4-ITC)ocn798575627 (OCoLC)798575627 (DE-599)BVBBV042305222 |
dewey-full | 005.1/1 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.1/1 |
dewey-search | 005.1/1 |
dewey-sort | 15.1 11 |
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>03866nam a2200565zc 4500</leader><controlfield tag="001">BV042305222</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20200204 </controlfield><controlfield tag="007">cr|uuu---uuuuu</controlfield><controlfield tag="008">150129s2012 xx ad|| o|||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780123914439</subfield><subfield code="c">electronic bk.</subfield><subfield code="9">978-0-12-391443-9</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0123914434</subfield><subfield code="c">electronic bk.</subfield><subfield code="9">0-12-391443-4</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780124159938</subfield><subfield code="c">electronic bk.</subfield><subfield code="9">978-0-12-415993-8</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0124159931</subfield><subfield code="c">electronic bk.</subfield><subfield code="9">0-12-415993-1</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ZDB-4-EBA)ocn798575627</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ZDB-4-ITC)ocn798575627</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)798575627</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV042305222</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">aacr</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-1046</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-188</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.1/1</subfield><subfield code="2">23</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">McCool, Michael</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)106778912X</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Structured parallel programming</subfield><subfield code="b">patterns for efficient computation</subfield><subfield code="c">Michael McCool, Arch D. Robison, James Reinders</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Amsterdam</subfield><subfield code="b">Elsevier, Morgan Kaufmann</subfield><subfield code="c">2012</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (XXVI, 406 S.)</subfield><subfield code="b">Ill., graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Programming is now parallel programming. Much as structured programming revolutionized traditional serial programming decades ago, a new kind of structured programming, based on patterns, is relevant to parallel programming today. Parallel computing experts and industry insiders Michael McCool, Arch Robison, and James Reinders describe how to design and implement maintainable and efficient parallel algorithms using a pattern-based approach. They present both theory and practice, and give detailed concrete examples using multiple programming models. Examples are primarily given using two of the most popular and cutting edge programming models for parallel programming: Threading Building Blocks, and Cilk Plus. These architecture-independent models enable easy integration into existing applications, preserve investments in existing code, and speed the development of parallel applications. Examples from realistic contexts illustrate patterns and themes in parallel algorithm design that are widely applicable regardless of implementation technology. The patterns-based approach offers structure and insight that developers can apply to a variety of parallel programming models. Develops a composable, structured, scalable, and machine-independent approach to parallel computingIncludes detailed examples in both Cilk Plus and the latest Threading Building Blocks, which support a wide variety of computers</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Parallel programming (Computer science)</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Parallelrechner</subfield><subfield code="0">(DE-588)4173280-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Parallelverarbeitung</subfield><subfield code="0">(DE-588)4075860-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Parallelverarbeitung</subfield><subfield code="0">(DE-588)4075860-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Parallelrechner</subfield><subfield code="0">(DE-588)4173280-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Robison, Arch D.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Reinders, James</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)137778937</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="u">http://www.sciencedirect.com/science/book/9780124159938</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-33-ESD</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBA</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-33-EBS</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-ITC</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-027742214</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">http://www.sciencedirect.com/science/book/9780124159938</subfield><subfield code="l">DE-634</subfield><subfield code="p">ZDB-33-EBS</subfield><subfield code="q">BTU_PDA_EBS_Kauf</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">http://www.sciencedirect.com/science/book/9780124159938</subfield><subfield code="l">DE-1046</subfield><subfield code="p">ZDB-33-ESD</subfield><subfield code="q">FAW_PDA_ESD</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">http://www.sciencedirect.com/science/book/9780124159938</subfield><subfield code="l">DE-860</subfield><subfield code="p">ZDB-33-ESD</subfield><subfield code="q">FLA_PDA_ESD</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">http://www.sciencedirect.com/science/book/9780124159938</subfield><subfield code="l">DE-188</subfield><subfield code="p">ZDB-33-ESD</subfield><subfield code="q">ZDB-33-ESD 2017</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield></record></collection> |
id | DE-604.BV042305222 |
illustrated | Illustrated |
indexdate | 2024-12-20T17:07:23Z |
institution | BVB |
isbn | 9780123914439 0123914434 9780124159938 0124159931 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-027742214 |
oclc_num | 798575627 |
open_access_boolean | |
owner | DE-1046 DE-634 DE-188 |
owner_facet | DE-1046 DE-634 DE-188 |
physical | 1 Online-Ressource (XXVI, 406 S.) Ill., graph. Darst. |
psigel | ZDB-33-ESD ZDB-4-EBA ZDB-33-EBS ZDB-4-ITC ZDB-33-EBS BTU_PDA_EBS_Kauf ZDB-33-ESD FAW_PDA_ESD ZDB-33-ESD FLA_PDA_ESD ZDB-33-ESD ZDB-33-ESD 2017 |
publishDate | 2012 |
publishDateSearch | 2012 |
publishDateSort | 2012 |
publisher | Elsevier, Morgan Kaufmann |
record_format | marc |
spelling | McCool, Michael Verfasser (DE-588)106778912X aut Structured parallel programming patterns for efficient computation Michael McCool, Arch D. Robison, James Reinders Amsterdam Elsevier, Morgan Kaufmann 2012 1 Online-Ressource (XXVI, 406 S.) Ill., graph. Darst. txt rdacontent c rdamedia cr rdacarrier Programming is now parallel programming. Much as structured programming revolutionized traditional serial programming decades ago, a new kind of structured programming, based on patterns, is relevant to parallel programming today. Parallel computing experts and industry insiders Michael McCool, Arch Robison, and James Reinders describe how to design and implement maintainable and efficient parallel algorithms using a pattern-based approach. They present both theory and practice, and give detailed concrete examples using multiple programming models. Examples are primarily given using two of the most popular and cutting edge programming models for parallel programming: Threading Building Blocks, and Cilk Plus. These architecture-independent models enable easy integration into existing applications, preserve investments in existing code, and speed the development of parallel applications. Examples from realistic contexts illustrate patterns and themes in parallel algorithm design that are widely applicable regardless of implementation technology. The patterns-based approach offers structure and insight that developers can apply to a variety of parallel programming models. Develops a composable, structured, scalable, and machine-independent approach to parallel computingIncludes detailed examples in both Cilk Plus and the latest Threading Building Blocks, which support a wide variety of computers Parallel programming (Computer science) Programmierung (DE-588)4076370-5 gnd rswk-swf Parallelrechner (DE-588)4173280-7 gnd rswk-swf Parallelverarbeitung (DE-588)4075860-6 gnd rswk-swf Parallelverarbeitung (DE-588)4075860-6 s Programmierung (DE-588)4076370-5 s Parallelrechner (DE-588)4173280-7 s DE-604 Robison, Arch D. Verfasser aut Reinders, James Verfasser (DE-588)137778937 aut http://www.sciencedirect.com/science/book/9780124159938 Verlag Volltext |
spellingShingle | McCool, Michael Robison, Arch D. Reinders, James Structured parallel programming patterns for efficient computation Parallel programming (Computer science) Programmierung (DE-588)4076370-5 gnd Parallelrechner (DE-588)4173280-7 gnd Parallelverarbeitung (DE-588)4075860-6 gnd |
subject_GND | (DE-588)4076370-5 (DE-588)4173280-7 (DE-588)4075860-6 |
title | Structured parallel programming patterns for efficient computation |
title_auth | Structured parallel programming patterns for efficient computation |
title_exact_search | Structured parallel programming patterns for efficient computation |
title_full | Structured parallel programming patterns for efficient computation Michael McCool, Arch D. Robison, James Reinders |
title_fullStr | Structured parallel programming patterns for efficient computation Michael McCool, Arch D. Robison, James Reinders |
title_full_unstemmed | Structured parallel programming patterns for efficient computation Michael McCool, Arch D. Robison, James Reinders |
title_short | Structured parallel programming |
title_sort | structured parallel programming patterns for efficient computation |
title_sub | patterns for efficient computation |
topic | Parallel programming (Computer science) Programmierung (DE-588)4076370-5 gnd Parallelrechner (DE-588)4173280-7 gnd Parallelverarbeitung (DE-588)4075860-6 gnd |
topic_facet | Parallel programming (Computer science) Programmierung Parallelrechner Parallelverarbeitung |
url | http://www.sciencedirect.com/science/book/9780124159938 |
work_keys_str_mv | AT mccoolmichael structuredparallelprogrammingpatternsforefficientcomputation AT robisonarchd structuredparallelprogrammingpatternsforefficientcomputation AT reindersjames structuredparallelprogrammingpatternsforefficientcomputation |