Parallel programming : for multicore and cluster systems / Thomas Rauber, Gudula Rünger.

Innovations in hardware architecture, like hyper-threading or multicore processors, mean that parallel computing resources are available for inexpensive desktop computers. In only a few years, many standard software products will be based on concepts of parallel programming implemented on such hardw...

Full description

Saved in:
Bibliographic Details
Online Access: Full Text (via Skillsoft)
Main Authors: Rauber, Thomas (Author), Rünger, Gudula (Author)
Format: eBook
Language:English
German
Published: Heidelberg : Springer-Verlag, [2013]
Edition:Second edition.
Subjects:

MARC

LEADER 00000cam a2200000 i 4500
001 b12289325
006 m o d
007 cr |||||||||||
008 130614s2013 gw a ob 001 0 eng d
005 20240703204359.9
019 |a 985032466  |a 1005789433  |a 1012091580  |a 1225145220  |a 1229939161 
020 |a 9783642378010  |q (electronic bk.) 
020 |a 3642378013  |q (electronic bk.) 
020 |z 9783642378003 
024 7 |a 10.1007/978-3-642-37801-0  |2 doi 
029 1 |a AU@  |b 000051762808 
029 1 |a AU@  |b 000058378403 
029 1 |a AU@  |b 000060583737 
029 1 |a DKDLA  |b 820120-katalog:000661485 
029 1 |a NLGGC  |b 37061528X 
029 1 |a NZ1  |b 15028691 
029 1 |a NZ1  |b 15743405 
029 1 |a AU@  |b 000055909391 
035 |a (OCoLC)sks847996992 
035 |a (OCoLC)847996992  |z (OCoLC)985032466  |z (OCoLC)1005789433  |z (OCoLC)1012091580  |z (OCoLC)1225145220  |z (OCoLC)1229939161 
037 |a sks77019 
040 |a GW5XE  |b eng  |e rda  |e pn  |c GW5XE  |d YDXCP  |d COO  |d A7U  |d ZMC  |d OHS  |d OCLCF  |d VLB  |d B24X7  |d OCLCQ  |d OCLCO  |d DIBIB  |d DGU  |d VT2  |d Z5A  |d LIV  |d ESU  |d OCLCQ  |d IOG  |d OCLCO  |d NJR  |d OCLCA  |d BUF  |d REB  |d OCLCO  |d CEF  |d OCLCQ  |d U3W  |d AU@  |d OCLCO  |d WYU  |d OCLCA  |d YOU  |d TKN  |d OL$  |d UKAHL  |d N$T  |d OCLCQ  |d OCLCO  |d OCLCQ  |d OCL  |d OCLCQ  |d OCLCO  |d OCLCQ 
041 1 |a eng  |h ger 
049 |a GWRE 
050 4 |a QA76.642  |b .R38 2013 
060 4 |a QA 76.642 
100 1 |a Rauber, Thomas,  |e author. 
245 1 0 |a Parallel programming :  |b for multicore and cluster systems /  |c Thomas Rauber, Gudula Rünger. 
250 |a Second edition. 
264 1 |a Heidelberg :  |b Springer-Verlag,  |c [2013] 
264 4 |c ©2013 
300 |a 1 online resource (xiii, 516 pages) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a volume  |b nc  |2 rdacarrier 
347 |a image files 
347 |d PNG 
505 0 0 |t Introduction --  |t Parallel Computer Architecture --  |t Parallel Programming Models --  |t Performance Analysis of Parallel Programs --  |t Message-Passing Programming --  |t Thread Programming --  |t General Purpose GPU Programming --  |t Algorithms for Systems of Linear Equations. 
504 |a Includes bibliographical references and index. 
520 |a Innovations in hardware architecture, like hyper-threading or multicore processors, mean that parallel computing resources are available for inexpensive desktop computers. In only a few years, many standard software products will be based on concepts of parallel programming implemented on such hardware, and the range of applications will be much broader than that of scientific computing, up to now the main application area for parallel computing. Rauber and Rünger take up these recent developments in processor architecture by giving detailed descriptions of parallel programming techniques that are necessary for developing efficient programs for multicore processors as well as for parallel cluster systems and supercomputers. Their book is structured in three main parts, covering all areas of parallel computing: the architecture of parallel systems, parallel programming models and environments, and the implementation of efficient application algorithms. The emphasis lies on parallel programming techniques needed for different architectures. For this second edition, all chapters have been carefully revised. The chapter on architecture of parallel systems has been updated considerably, with a greater emphasis on the architecture of multicore systems and adding new material on the latest developments in computer architecture. Lastly, a completely new chapter on general-purpose GPUs and the corresponding programming techniques has been added. The main goal of the book is to present parallel programming techniques that can be used in many situations for a broad range of application areas and which enable the reader to develop correct and efficient parallel programs. Many examples and exercises are provided to show how to apply the techniques. The book can be used as both a textbook for students and a reference book for professionals. The material presented has been used for courses in parallel programming at different universities for many years. 
588 0 |a Print version record. 
546 |a Extended English language translation from the German language edition: Parallele Programmierung (3rd edn.) by T. Rauber and G. Rünger. 
650 0 |a Parallel programming (Computer science) 
650 0 |a Parallel processing (Electronic computers) 
650 0 |a Computer programs. 
650 0 |a Computer software. 
650 7 |a Computer software  |2 fast 
650 7 |a Computer programs  |2 fast 
650 7 |a Parallel processing (Electronic computers)  |2 fast 
650 7 |a Parallel programming (Computer science)  |2 fast 
700 1 |a Rünger, Gudula,  |e author. 
776 0 8 |i Print version:  |a Rauber, Thomas.  |t Parallel programming.  |b Second edition. Rauber, Thomas.  |d Heidelberg : Springer-Verlag, [2013]  |z 3642378005  |w (DLC) 2013936950  |w (OCoLC)858278099 
856 4 0 |u https://ucblibraries.skillport.com/skillportfe/main.action?assetid=77019  |z Full Text (via Skillsoft) 
915 |a - 
956 |a Skillsoft ITPro 
956 |b Skillsoft ITPro Skillport Collection 
994 |a 92  |b COD 
998 |b WorldCat record encoding level change 
999 f f |i babecfed-444e-5a8c-852c-50f135f38733  |s 3e9adcc7-37b5-58bc-a1e6-0e5450806ba5 
952 f f |p Can circulate  |a University of Colorado Boulder  |b Online  |c Online  |d Online  |e QA76.642 .R38 2013  |h Library of Congress classification  |i web  |n 1