Parallel Programming
Autor Thomas Rauber, Gudula Rüngeren Limba Engleză Paperback – 10 iul 2015
Descoperim în Parallel Programming un manual tehnic riguros, conceput pentru programatorii care dețin deja baze solide în arhitectura sistemelor de calcul și algoritmică. Suntem de părere că nivelul de expertiză cerut este unul intermediar spre avansat, volumul adresându-se celor care doresc să treacă de la execuția secvențială la exploatarea arhitecturilor moderne hardware, precum procesoarele multicore și sistemele de calcul eterogene. Dacă An Introduction to Parallel Programming de Peter Pacheco v-a oferit cadrul teoretic și o introducere tutorială, această lucrare a autorilor Thomas Rauber și Gudula Rünger oferă instrumentele practice necesare pentru optimizarea performanței în medii complexe. Structura cărții reflectă o progresie logică, pornind de la fundamentul hardware (arhitecturi paralele) către modelele de programare și, în final, către analiza performanței și implementarea algoritmilor pentru sisteme de ecuații liniare. Reținem adăugarea esențială în această ediție a capitolului dedicat GPU-urilor, care completează peisajul modern al calculului paralel. Față de lucrările anterioare ale autorilor, precum Parallele Programmierung sau Multicore:, acest volum în limba engleză consolidează conceptele într-un format academic și de referință profesională, punând un accent mai mare pe implementările practice de tip Message-Passing și Thread Programming. Abordarea este una orientată spre eficiență, oferind numeroase exerciții care transformă conceptele abstracte în soluții software scalabile, fie că vorbim despre aplicații desktop sau despre rulări pe supercomputere.
Preț: 416.65 lei
Preț vechi: 520.81 lei
-20%
Carte tipărită la comandă
Livrare economică 09-23 iunie
Specificații
ISBN-10: 3642438067
Pagini: 532
Ilustrații: XIII, 516 p.
Dimensiuni: 155 x 235 x 29 mm
Greutate: 0.8 kg
Ediția:2nd edition 2013
Editura: Springer
Locul publicării:Berlin, Heidelberg, Germany
Public țintă
Upper undergraduateDe ce să citești această carte
Recomandăm această carte profesioniștilor IT și studenților la informatică ce doresc să stăpânească arhitecturile multicore și GPU. Cititorul câștigă o înțelegere profundă a modului în care pot fi create programe corecte și eficiente, învățând să utilizeze modele de programare moderne pentru a maximiza puterea de calcul disponibilă pe hardware-ul actual.
Despre autor
Thomas Rauber și Gudula Rünger sunt profesori universitari cu o vastă experiență în cercetarea sistemelor paralele și distribuite. Thomas Rauber deține o expertiză recunoscută în algoritmi de înaltă performanță, publicând anterior lucrări fundamentale precum Algorithmen in der Computergraphik. Împreună, cei doi autori au dezvoltat materiale de curs utilizate la nivel internațional, concentrându-se pe puntea dintre arhitectura hardware și implementarea software eficientă, fiind figuri centrale în literatura de specialitate dedicată calculului paralel din spațiul academic european.
Descriere scurtă
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 manyyears.
Cuprins
Recenzii
“The book presents the current status of parallel programming. Well-organized and well-written, the textbook can be needed worldwide by computer science students that are enrolled in learning parallel programming. … Each chapter presents in an accessible manner the complex theory behind parallel computing. The numerous figures and code fragments are very helpful. Moreover, each chapter ends with several exercises.” (Dana Petcu, zbMATH, Vol. 1295, 2014)
“The authors provide an excellent introduction to the techniques needed to create and understand parallel programming. … I recommend this book as a text for a course in parallel programming or for use by programmers learning about parallel programming. It provides a useful mix of theory and practice, with excellent introductions to pthreads and MPI, among others.” (Charles Morgan, Computing Reviews, January, 2014)
Notă biografică
Gudula Rünger has been professor at the Chemnitz University of Technology since 2000. Her main research interests are parallel and distributed programming both in theory and applications, and she published more than 80 conference and journal papers on these topics.