A Parallel Algorithm Synthesis Procedure for High-Performance Computer Architectures:
Despite five decades of research, parallel computing remains an exotic, frontier technology on the fringes of mainstream computing. Its much-heralded triumph over sequential computing has yet to materialize. This is in spite of the fact that the processing needs of many signal processing application...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
New York, NY
Springer US
2003
|
Ausgabe: | 1st ed. 2003 |
Schriftenreihe: | Series in Computer Science
|
Schlagworte: | |
Online-Zugang: | UBY01 Volltext |
Zusammenfassung: | Despite five decades of research, parallel computing remains an exotic, frontier technology on the fringes of mainstream computing. Its much-heralded triumph over sequential computing has yet to materialize. This is in spite of the fact that the processing needs of many signal processing applications continue to eclipse the capabilities of sequential computing. The culprit is largely the software development environment. Fundamental shortcomings in the development environment of many parallel computer architectures thwart the adoption of parallel computing. Foremost, parallel computing has no unifying model to accurately predict the execution time of algorithms on parallel architectures. Cost and scarce programming resources prohibit deploying multiple algorithms and partitioning strategies in an attempt to find the fastest solution. As a consequence, algorithm design is largely an intuitive art form dominated by practitioners who specialize in a particular computer architecture. This, coupled with the fact that parallel computer architectures rarely last more than a couple of years, makes for a complex and challenging design environment. To navigate this environment, algorithm designers need a road map, a detailed procedure they can use to efficiently develop high performance, portable parallel algorithms. The focus of this book is to draw such a road map. The Parallel Algorithm Synthesis Procedure can be used to design reusable building blocks of adaptable, scalable software modules from which high performance signal processing applications can be constructed. The hallmark of the procedure is a semi-systematic process for introducing parameters to control the partitioning and scheduling of computation and communication. This facilitates the tailoring of software modules to exploit different configurations of multiple processors, multiple floating-point units, and hierarchical memories. To showcase the efficacy of this procedure, the book presents three case studies requiring various degrees of optimization for parallel execution |
Beschreibung: | 1 Online-Ressource (XI, 108 p) |
ISBN: | 9781441986504 |
DOI: | 10.1007/978-1-4419-8650-4 |
Internformat
MARC
LEADER | 00000nmm a2200000zc 4500 | ||
---|---|---|---|
001 | BV047064056 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | cr|uuu---uuuuu | ||
008 | 201216s2003 |||| o||u| ||||||eng d | ||
020 | |a 9781441986504 |9 978-1-4419-8650-4 | ||
024 | 7 | |a 10.1007/978-1-4419-8650-4 |2 doi | |
035 | |a (ZDB-2-SCS)978-1-4419-8650-4 | ||
035 | |a (OCoLC)1227477235 | ||
035 | |a (DE-599)BVBBV047064056 | ||
040 | |a DE-604 |b ger |e aacr | ||
041 | 0 | |a eng | |
049 | |a DE-706 | ||
082 | 0 | |a 004.0151 |2 23 | |
084 | |a ST 151 |0 (DE-625)143595: |2 rvk | ||
100 | 1 | |a Dunn, Ian N. |e Verfasser |4 aut | |
245 | 1 | 0 | |a A Parallel Algorithm Synthesis Procedure for High-Performance Computer Architectures |c by Ian N. Dunn, Gerard G.L. Meyer |
250 | |a 1st ed. 2003 | ||
264 | 1 | |a New York, NY |b Springer US |c 2003 | |
300 | |a 1 Online-Ressource (XI, 108 p) | ||
336 | |b txt |2 rdacontent | ||
337 | |b c |2 rdamedia | ||
338 | |b cr |2 rdacarrier | ||
490 | 0 | |a Series in Computer Science | |
520 | |a Despite five decades of research, parallel computing remains an exotic, frontier technology on the fringes of mainstream computing. Its much-heralded triumph over sequential computing has yet to materialize. This is in spite of the fact that the processing needs of many signal processing applications continue to eclipse the capabilities of sequential computing. The culprit is largely the software development environment. Fundamental shortcomings in the development environment of many parallel computer architectures thwart the adoption of parallel computing. Foremost, parallel computing has no unifying model to accurately predict the execution time of algorithms on parallel architectures. Cost and scarce programming resources prohibit deploying multiple algorithms and partitioning strategies in an attempt to find the fastest solution. As a consequence, algorithm design is largely an intuitive art form dominated by practitioners who specialize in a particular computer architecture. | ||
520 | |a This, coupled with the fact that parallel computer architectures rarely last more than a couple of years, makes for a complex and challenging design environment. To navigate this environment, algorithm designers need a road map, a detailed procedure they can use to efficiently develop high performance, portable parallel algorithms. The focus of this book is to draw such a road map. The Parallel Algorithm Synthesis Procedure can be used to design reusable building blocks of adaptable, scalable software modules from which high performance signal processing applications can be constructed. The hallmark of the procedure is a semi-systematic process for introducing parameters to control the partitioning and scheduling of computation and communication. This facilitates the tailoring of software modules to exploit different configurations of multiple processors, multiple floating-point units, and hierarchical memories. | ||
520 | |a To showcase the efficacy of this procedure, the book presents three case studies requiring various degrees of optimization for parallel execution | ||
650 | 4 | |a Theory of Computation | |
650 | 4 | |a Processor Architectures | |
650 | 4 | |a Linear and Multilinear Algebras, Matrix Theory | |
650 | 4 | |a Algorithms | |
650 | 4 | |a Signal, Image and Speech Processing | |
650 | 4 | |a Computers | |
650 | 4 | |a Microprocessors | |
650 | 4 | |a Matrix theory | |
650 | 4 | |a Algebra | |
650 | 4 | |a Algorithms | |
650 | 4 | |a Signal processing | |
650 | 4 | |a Image processing | |
650 | 4 | |a Speech processing systems | |
650 | 0 | 7 | |a Paralleler Algorithmus |0 (DE-588)4193615-2 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Hochleistungsrechnen |0 (DE-588)4532701-4 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Hochleistungsrechnen |0 (DE-588)4532701-4 |D s |
689 | 0 | 1 | |a Paralleler Algorithmus |0 (DE-588)4193615-2 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Meyer, Gerard G.L. |4 aut | |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |z 9781461346586 |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |z 9780306477430 |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |z 9781441986511 |
856 | 4 | 0 | |u https://doi.org/10.1007/978-1-4419-8650-4 |x Verlag |z URL des Eerstveröffentlichers |3 Volltext |
912 | |a ZDB-2-SCS | ||
940 | 1 | |q ZDB-2-SCS_2000/2004 | |
999 | |a oai:aleph.bib-bvb.de:BVB01-032471168 | ||
966 | e | |u https://doi.org/10.1007/978-1-4419-8650-4 |l UBY01 |p ZDB-2-SCS |q ZDB-2-SCS_2000/2004 |x Verlag |3 Volltext |
Datensatz im Suchindex
_version_ | 1804182061583433728 |
---|---|
adam_txt | |
any_adam_object | |
any_adam_object_boolean | |
author | Dunn, Ian N. Meyer, Gerard G.L |
author_facet | Dunn, Ian N. Meyer, Gerard G.L |
author_role | aut aut |
author_sort | Dunn, Ian N. |
author_variant | i n d in ind g g m gg ggm |
building | Verbundindex |
bvnumber | BV047064056 |
classification_rvk | ST 151 |
collection | ZDB-2-SCS |
ctrlnum | (ZDB-2-SCS)978-1-4419-8650-4 (OCoLC)1227477235 (DE-599)BVBBV047064056 |
dewey-full | 004.0151 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 004 - Computer science |
dewey-raw | 004.0151 |
dewey-search | 004.0151 |
dewey-sort | 14.0151 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
discipline_str_mv | Informatik |
doi_str_mv | 10.1007/978-1-4419-8650-4 |
edition | 1st ed. 2003 |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>04431nmm a2200673zc 4500</leader><controlfield tag="001">BV047064056</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">cr|uuu---uuuuu</controlfield><controlfield tag="008">201216s2003 |||| o||u| ||||||eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781441986504</subfield><subfield code="9">978-1-4419-8650-4</subfield></datafield><datafield tag="024" ind1="7" ind2=" "><subfield code="a">10.1007/978-1-4419-8650-4</subfield><subfield code="2">doi</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ZDB-2-SCS)978-1-4419-8650-4</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1227477235</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV047064056</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-706</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">004.0151</subfield><subfield code="2">23</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 151</subfield><subfield code="0">(DE-625)143595:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Dunn, Ian N.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">A Parallel Algorithm Synthesis Procedure for High-Performance Computer Architectures</subfield><subfield code="c">by Ian N. Dunn, Gerard G.L. Meyer</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1st ed. 2003</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">New York, NY</subfield><subfield code="b">Springer US</subfield><subfield code="c">2003</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (XI, 108 p)</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="490" ind1="0" ind2=" "><subfield code="a">Series in Computer Science</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Despite five decades of research, parallel computing remains an exotic, frontier technology on the fringes of mainstream computing. Its much-heralded triumph over sequential computing has yet to materialize. This is in spite of the fact that the processing needs of many signal processing applications continue to eclipse the capabilities of sequential computing. The culprit is largely the software development environment. Fundamental shortcomings in the development environment of many parallel computer architectures thwart the adoption of parallel computing. Foremost, parallel computing has no unifying model to accurately predict the execution time of algorithms on parallel architectures. Cost and scarce programming resources prohibit deploying multiple algorithms and partitioning strategies in an attempt to find the fastest solution. As a consequence, algorithm design is largely an intuitive art form dominated by practitioners who specialize in a particular computer architecture. </subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">This, coupled with the fact that parallel computer architectures rarely last more than a couple of years, makes for a complex and challenging design environment. To navigate this environment, algorithm designers need a road map, a detailed procedure they can use to efficiently develop high performance, portable parallel algorithms. The focus of this book is to draw such a road map. The Parallel Algorithm Synthesis Procedure can be used to design reusable building blocks of adaptable, scalable software modules from which high performance signal processing applications can be constructed. The hallmark of the procedure is a semi-systematic process for introducing parameters to control the partitioning and scheduling of computation and communication. This facilitates the tailoring of software modules to exploit different configurations of multiple processors, multiple floating-point units, and hierarchical memories. </subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">To showcase the efficacy of this procedure, the book presents three case studies requiring various degrees of optimization for parallel execution</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Theory of Computation</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Processor Architectures</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Linear and Multilinear Algebras, Matrix Theory</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Algorithms</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Signal, Image and Speech Processing</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computers</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Microprocessors</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Matrix theory</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Algebra</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Algorithms</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Signal processing</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Image processing</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Speech processing systems</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Paralleler Algorithmus</subfield><subfield code="0">(DE-588)4193615-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Hochleistungsrechnen</subfield><subfield code="0">(DE-588)4532701-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Hochleistungsrechnen</subfield><subfield code="0">(DE-588)4532701-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Paralleler Algorithmus</subfield><subfield code="0">(DE-588)4193615-2</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">Meyer, Gerard G.L.</subfield><subfield code="4">aut</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">9781461346586</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">9780306477430</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">9781441986511</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="u">https://doi.org/10.1007/978-1-4419-8650-4</subfield><subfield code="x">Verlag</subfield><subfield code="z">URL des Eerstveröffentlichers</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-2-SCS</subfield></datafield><datafield tag="940" ind1="1" ind2=" "><subfield code="q">ZDB-2-SCS_2000/2004</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-032471168</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://doi.org/10.1007/978-1-4419-8650-4</subfield><subfield code="l">UBY01</subfield><subfield code="p">ZDB-2-SCS</subfield><subfield code="q">ZDB-2-SCS_2000/2004</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield></record></collection> |
id | DE-604.BV047064056 |
illustrated | Not Illustrated |
index_date | 2024-07-03T16:12:21Z |
indexdate | 2024-07-10T09:01:34Z |
institution | BVB |
isbn | 9781441986504 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-032471168 |
oclc_num | 1227477235 |
open_access_boolean | |
owner | DE-706 |
owner_facet | DE-706 |
physical | 1 Online-Ressource (XI, 108 p) |
psigel | ZDB-2-SCS ZDB-2-SCS_2000/2004 ZDB-2-SCS ZDB-2-SCS_2000/2004 |
publishDate | 2003 |
publishDateSearch | 2003 |
publishDateSort | 2003 |
publisher | Springer US |
record_format | marc |
series2 | Series in Computer Science |
spelling | Dunn, Ian N. Verfasser aut A Parallel Algorithm Synthesis Procedure for High-Performance Computer Architectures by Ian N. Dunn, Gerard G.L. Meyer 1st ed. 2003 New York, NY Springer US 2003 1 Online-Ressource (XI, 108 p) txt rdacontent c rdamedia cr rdacarrier Series in Computer Science Despite five decades of research, parallel computing remains an exotic, frontier technology on the fringes of mainstream computing. Its much-heralded triumph over sequential computing has yet to materialize. This is in spite of the fact that the processing needs of many signal processing applications continue to eclipse the capabilities of sequential computing. The culprit is largely the software development environment. Fundamental shortcomings in the development environment of many parallel computer architectures thwart the adoption of parallel computing. Foremost, parallel computing has no unifying model to accurately predict the execution time of algorithms on parallel architectures. Cost and scarce programming resources prohibit deploying multiple algorithms and partitioning strategies in an attempt to find the fastest solution. As a consequence, algorithm design is largely an intuitive art form dominated by practitioners who specialize in a particular computer architecture. This, coupled with the fact that parallel computer architectures rarely last more than a couple of years, makes for a complex and challenging design environment. To navigate this environment, algorithm designers need a road map, a detailed procedure they can use to efficiently develop high performance, portable parallel algorithms. The focus of this book is to draw such a road map. The Parallel Algorithm Synthesis Procedure can be used to design reusable building blocks of adaptable, scalable software modules from which high performance signal processing applications can be constructed. The hallmark of the procedure is a semi-systematic process for introducing parameters to control the partitioning and scheduling of computation and communication. This facilitates the tailoring of software modules to exploit different configurations of multiple processors, multiple floating-point units, and hierarchical memories. To showcase the efficacy of this procedure, the book presents three case studies requiring various degrees of optimization for parallel execution Theory of Computation Processor Architectures Linear and Multilinear Algebras, Matrix Theory Algorithms Signal, Image and Speech Processing Computers Microprocessors Matrix theory Algebra Signal processing Image processing Speech processing systems Paralleler Algorithmus (DE-588)4193615-2 gnd rswk-swf Hochleistungsrechnen (DE-588)4532701-4 gnd rswk-swf Hochleistungsrechnen (DE-588)4532701-4 s Paralleler Algorithmus (DE-588)4193615-2 s DE-604 Meyer, Gerard G.L. aut Erscheint auch als Druck-Ausgabe 9781461346586 Erscheint auch als Druck-Ausgabe 9780306477430 Erscheint auch als Druck-Ausgabe 9781441986511 https://doi.org/10.1007/978-1-4419-8650-4 Verlag URL des Eerstveröffentlichers Volltext |
spellingShingle | Dunn, Ian N. Meyer, Gerard G.L A Parallel Algorithm Synthesis Procedure for High-Performance Computer Architectures Theory of Computation Processor Architectures Linear and Multilinear Algebras, Matrix Theory Algorithms Signal, Image and Speech Processing Computers Microprocessors Matrix theory Algebra Signal processing Image processing Speech processing systems Paralleler Algorithmus (DE-588)4193615-2 gnd Hochleistungsrechnen (DE-588)4532701-4 gnd |
subject_GND | (DE-588)4193615-2 (DE-588)4532701-4 |
title | A Parallel Algorithm Synthesis Procedure for High-Performance Computer Architectures |
title_auth | A Parallel Algorithm Synthesis Procedure for High-Performance Computer Architectures |
title_exact_search | A Parallel Algorithm Synthesis Procedure for High-Performance Computer Architectures |
title_exact_search_txtP | A Parallel Algorithm Synthesis Procedure for High-Performance Computer Architectures |
title_full | A Parallel Algorithm Synthesis Procedure for High-Performance Computer Architectures by Ian N. Dunn, Gerard G.L. Meyer |
title_fullStr | A Parallel Algorithm Synthesis Procedure for High-Performance Computer Architectures by Ian N. Dunn, Gerard G.L. Meyer |
title_full_unstemmed | A Parallel Algorithm Synthesis Procedure for High-Performance Computer Architectures by Ian N. Dunn, Gerard G.L. Meyer |
title_short | A Parallel Algorithm Synthesis Procedure for High-Performance Computer Architectures |
title_sort | a parallel algorithm synthesis procedure for high performance computer architectures |
topic | Theory of Computation Processor Architectures Linear and Multilinear Algebras, Matrix Theory Algorithms Signal, Image and Speech Processing Computers Microprocessors Matrix theory Algebra Signal processing Image processing Speech processing systems Paralleler Algorithmus (DE-588)4193615-2 gnd Hochleistungsrechnen (DE-588)4532701-4 gnd |
topic_facet | Theory of Computation Processor Architectures Linear and Multilinear Algebras, Matrix Theory Algorithms Signal, Image and Speech Processing Computers Microprocessors Matrix theory Algebra Signal processing Image processing Speech processing systems Paralleler Algorithmus Hochleistungsrechnen |
url | https://doi.org/10.1007/978-1-4419-8650-4 |
work_keys_str_mv | AT dunniann aparallelalgorithmsynthesisprocedureforhighperformancecomputerarchitectures AT meyergerardgl aparallelalgorithmsynthesisprocedureforhighperformancecomputerarchitectures |