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 a2200000Ia 4500
001 SCIDIR_ocn798575627
003 OCoLC
005 20231117044733.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 
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 
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 
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 
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. 
650 0 |a Parallel programming (Computer science) 
650 6 |a Programmation parall�ele (Informatique)  |0 (CaQQLa)201-0062860 
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  |0 (OCoLC)fst01052939 
700 1 |a Reinders, James. 
700 1 |a Robison, Arch. 
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://sciencedirect.uam.elogim.com/science/book/9780124159938  |z Texto completo