Cargando…

Structured parallel programming : patterns for efficient computation /

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...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: McCool, Michael D.
Otros Autores: Reinders, James, Robison, Arch
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Amsterdam ; Boston : Elsevier/Morgan Kaufmann, ©2012.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000 a 4500
001 EBOOKCENTRAL_ocn798575627
003 OCoLC
005 20240329122006.0
006 m o d
007 cr cnu||||n|||
008 120709s2012 ne ob 001 0 eng d
010 |a  2012023085 
040 |a OPELS  |b eng  |e pn  |c OPELS  |d N$T  |d E7B  |d YDXCP  |d CDX  |d OCLCQ  |d DEBSZ  |d EBLCP  |d OCLCQ  |d OSU  |d UKDOC  |d OCLCQ  |d OCLCF  |d TEFOD  |d OCLCQ  |d LOA  |d ICA  |d AGLDB  |d LVT  |d K6U  |d PIFAG  |d FVL  |d ZCU  |d LIV  |d MERUC  |d OCLCQ  |d U3W  |d D6H  |d STF  |d WRM  |d OCLCQ  |d VTS  |d ICG  |d INT  |d VT2  |d COO  |d OCLCQ  |d WYU  |d OCLCQ  |d A6Q  |d LEAUB  |d DKC  |d OCLCQ  |d M8D  |d OL$  |d OCLCQ  |d UKCRE  |d VLY  |d BRF  |d QGK  |d TUHNV  |d OCLCO  |d OCLCQ  |d VI#  |d COA  |d INARC  |d OCLCO  |d OCLCQ  |d OCLCL 
019 |a 961544987  |a 962188549  |a 972014233  |a 991976049  |a 1037769970  |a 1038687219  |a 1055396827  |a 1063816242  |a 1081231583  |a 1083620181  |a 1103265164  |a 1129350426  |a 1152980273  |a 1153494711  |a 1162209694  |a 1192344642  |a 1202546488  |a 1202559660  |a 1228562768  |a 1240508411  |a 1241789796  |a 1243609584  |a 1259216087  |a 1262686576  |a 1302285841  |a 1340060254 
020 |a 9780123914439  |q (electronic bk.) 
020 |a 0123914434  |q (electronic bk.) 
020 |a 9780124159938  |q (electronic bk.) 
020 |a 0124159931  |q (electronic bk.) 
020 |a 1280779217 
020 |a 9781280779213 
020 |a 9786613689603 
020 |a 6613689602 
024 8 |a (WaSeSS)ssj0000693536 
029 1 |a AU@  |b 000050015286 
029 1 |a CHNEW  |b 001010599 
029 1 |a DEBBG  |b BV042305222 
029 1 |a DEBBG  |b BV044166524 
029 1 |a DEBSZ  |b 372901751 
029 1 |a DEBSZ  |b 405343868 
029 1 |a DEBSZ  |b 425656438 
029 1 |a DEBSZ  |b 481269053 
029 1 |a NZ1  |b 14690749 
029 1 |a NZ1  |b 15189120 
029 1 |a DKDLA  |b 820120-katalog:999903393105765 
035 |a (OCoLC)798575627  |z (OCoLC)961544987  |z (OCoLC)962188549  |z (OCoLC)972014233  |z (OCoLC)991976049  |z (OCoLC)1037769970  |z (OCoLC)1038687219  |z (OCoLC)1055396827  |z (OCoLC)1063816242  |z (OCoLC)1081231583  |z (OCoLC)1083620181  |z (OCoLC)1103265164  |z (OCoLC)1129350426  |z (OCoLC)1152980273  |z (OCoLC)1153494711  |z (OCoLC)1162209694  |z (OCoLC)1192344642  |z (OCoLC)1202546488  |z (OCoLC)1202559660  |z (OCoLC)1228562768  |z (OCoLC)1240508411  |z (OCoLC)1241789796  |z (OCoLC)1243609584  |z (OCoLC)1259216087  |z (OCoLC)1262686576  |z (OCoLC)1302285841  |z (OCoLC)1340060254 
037 |a 75FEB45F-E161-46D8-BF00-F62E6567E5B9  |b OverDrive, Inc.  |n http://www.overdrive.com 
050 4 |a QA76.642 
072 7 |a COM  |x 051390  |2 bisacsh 
072 7 |a COM  |x 051230  |2 bisacsh 
072 7 |a COM  |x 051440  |2 bisacsh 
082 0 4 |a 005.1/1  |2 23 
049 |a UAMI 
100 1 |a McCool, Michael D. 
245 1 0 |a Structured parallel programming :  |b patterns for efficient computation /  |c Michael McCool, Arch Robison, James Reinders. 
260 |a Amsterdam ;  |a Boston :  |b Elsevier/Morgan Kaufmann,  |c ©2012. 
300 |a 1 online resource 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file  |2 rdaft 
520 |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. 
504 |a Includes bibliographical references and index. 
505 0 |a Background -- Patterns -- Map -- Collectives -- Data reorganization -- Stencil and recurrence -- Fork-join -- Pipeline -- Forward seismic simulation -- K-means clustering -- Bzip2 data compression -- Merge sort -- Sample sort -- Cholesky factorization. 
588 0 |a Print version record. 
546 |a English. 
590 |a ProQuest Ebook Central  |b Ebook Central Academic Complete 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
650 0 |a Parallel programming (Computer science) 
650 6 |a Programmation parallèle (Informatique) 
650 7 |a COMPUTERS  |x Programming  |x Open Source.  |2 bisacsh 
650 7 |a COMPUTERS  |x Software Development & Engineering  |x General.  |2 bisacsh 
650 7 |a COMPUTERS  |x Software Development & Engineering  |x Tools.  |2 bisacsh 
650 7 |a Parallel programming (Computer science)  |2 fast 
700 1 |a Reinders, James. 
700 1 |a Robison, Arch. 
758 |i has work:  |a Structured parallel programing (Text)  |1 https://id.oclc.org/worldcat/entity/E39PCFYDt4pfPHRRyw78RFthH3  |4 https://id.oclc.org/worldcat/ontology/hasWork 
776 0 8 |i Print version:  |a McCool, Michael D.  |t Structured parallel programming.  |d Amsterdam ; Boston : Elsevier/Morgan Kaufmann, ©2012  |w (DLC) 2012023085 
856 4 0 |u https://ebookcentral.uam.elogim.com/lib/uam-ebooks/detail.action?docID=947407  |z Texto completo 
938 |a 123Library  |b 123L  |n 53606 
938 |a Coutts Information Services  |b COUT  |n 22772813 
938 |a EBL - Ebook Library  |b EBLB  |n EBL947407 
938 |a ebrary  |b EBRY  |n ebr10574665 
938 |a EBSCOhost  |b EBSC  |n 464868 
938 |a YBP Library Services  |b YANK  |n 9003381 
938 |a Internet Archive  |b INAR  |n structuredparall0000mcco 
994 |a 92  |b IZTAP