Cargando…

Shared memory application programming : concepts and strategies in multicore application programming /

Shared Memory Application Programming presents the key concepts and applications of parallel programming, in an accessible and engaging style applicable to developers across many domains. Multithreaded programming is today a core technology, at the basis of all software development projects in any b...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Alessandrini, Victor (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Amsterdam : Morgan Kaufmann, 2015.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000Mi 4500
001 EBOOKCENTRAL_ocn932062497
003 OCoLC
005 20240329122006.0
006 m o d
007 cr |||||||||||
008 150806s2015 ne o 000 0 eng d
040 |a NLE  |b eng  |e rda  |e pn  |c NLE  |d OCLCO  |d OCLCQ  |d OCLCF  |d EBLCP  |d CHVBK  |d IDB  |d MERUC  |d OCLCQ  |d WRM  |d OCLCQ  |d REB  |d WYU  |d CUY  |d ZCU  |d ICG  |d DKC  |d OCLCQ  |d UKMGB  |d OCLCQ  |d SGP  |d OCLCO  |d OCLCQ  |d OCLCO  |d OCLCL 
015 |a GBB5C2314  |2 bnb 
016 7 |a 017534517  |2 Uk 
019 |a 936299921  |a 946894350 
020 |a 9780128038208  |q (PDF ebook) 
020 |a 0128038209  |q (PDF ebook) 
020 |z 9780128037614  |q (pbk.) 
029 1 |a CHNEW  |b 000893411 
029 1 |a DEBBG  |b BV043626372 
029 1 |a UKMGB  |b 017534517 
029 1 |a AU@  |b 000067108009 
029 1 |a AU@  |b 000064558941 
035 |a (OCoLC)932062497  |z (OCoLC)936299921  |z (OCoLC)946894350 
037 |a 9780128038208  |b Ingram Content Group 
050 4 |a QA76.76.A65  |b A44 2016 
082 0 4 |a 005.275  |2 23 
049 |a UAMI 
100 1 |a Alessandrini, Victor,  |e author. 
245 1 0 |a Shared memory application programming :  |b concepts and strategies in multicore application programming /  |c Victor Alessandrini. 
264 1 |a Amsterdam :  |b Morgan Kaufmann,  |c 2015. 
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 
588 0 |a CIP data; item not viewed. 
520 |a Shared Memory Application Programming presents the key concepts and applications of parallel programming, in an accessible and engaging style applicable to developers across many domains. Multithreaded programming is today a core technology, at the basis of all software development projects in any branch of applied computer science. This book guides readers to develop insights about threaded programming and introduces two popular platforms for multicore development: OpenMP and Intel Threading Building Blocks (TBB). Author Victor Alessandrini leverages his rich experience to explain each platform's design strategies, analyzing the focus and strengths underlying their often complementary capabilities, as well as their interoperability. The book is divided into two parts: the first develops the essential concepts of thread management and synchronization, discussing the way they are implemented in native multithreading libraries (Windows threads, Pthreads) as well as in the modern C++11 threads standard. The second provides an in-depth discussion of TBB and OpenMP including the latest features in OpenMP 4.0 extensions to ensure readers' skills are fully up to date. Focus progressively shifts from traditional thread parallelism to modern task parallelism deployed by modern programming environments. Several chapter include examples drawn from a variety of disciplines, including molecular dynamics and image processing, with full source code and a software library incorporating a number of utilities that readers can adapt into their own projects. Designed to introduce threading and multicore programming to teach modern coding strategies for developers in applied computing Leverages author Victor Alessandrini's rich experience to explain each platform's design strategies, analyzing the focus and strengths underlying their often complementary capabilities, as well as their interoperability Includes complete, up-to-date discussions of OpenMP 4.0 and TBB Based on the author's training sessions, including information on source code and software libraries which can be repurposed. 
590 |a ProQuest Ebook Central  |b Ebook Central Academic Complete 
650 0 |a Parallel programming (Computer science) 
650 0 |a Parallel processing (Electronic computers) 
650 6 |a Programmation parallèle (Informatique) 
650 6 |a Parallélisme (Informatique) 
650 7 |a Parallel processing (Electronic computers)  |2 fast 
650 7 |a Parallel programming (Computer science)  |2 fast 
758 |i has work:  |a Shared Memory Application Programming (Text)  |1 https://id.oclc.org/worldcat/entity/E39PCYmjrTvWwVQFQh6ChDVFjy  |4 https://id.oclc.org/worldcat/ontology/hasWork 
776 0 8 |i Print version :  |z 9780128037614 
856 4 0 |u https://ebookcentral.uam.elogim.com/lib/uam-ebooks/detail.action?docID=4085620  |z Texto completo 
938 |a EBL - Ebook Library  |b EBLB  |n EBL4085620 
994 |a 92  |b IZTAP