Lavoisier S.A.S.
14 rue de Provigny
94236 Cachan cedex
FRANCE

Heures d'ouverture 08h30-12h30/13h30-17h30
Tél.: +33 (0)1 47 40 67 00
Fax: +33 (0)1 47 40 67 02


Url canonique : www.lavoisier.fr/livre/informatique/parallel-programming/descriptif_3776697
Url courte ou permalien : www.lavoisier.fr/livre/notice.asp?ouvrage=3776697

Parallel Programming Concepts and Practice

Langue : Anglais

Auteurs :

Couverture de l’ouvrage Parallel Programming

Parallel Programming: Concepts and Practice provides an upper level introduction to parallel programming. In addition to covering general parallelism concepts, this text teaches practical programming skills for both shared memory and distributed memory architectures. The authors? open-source system for automated code evaluation provides easy access to parallel computing resources, making the book particularly suitable for classroom settings.

1. Introduction2. Theoretical Background3. Modern Architectures4. C++11 Multithreading5. Advanced C++11 Multithreading6. OpenMP7. Compute Unified Device Architecture8. Advance CUDA Programming9. Message Passing Interface10. Unified Parallel C++

Senior undergraduate students majoring in computer science and computer engineering or taking advanced computing classes in other disciplines; graduate students of any discipline who work with high performance computing (HPC), such as computational science, bioinformatics, computational physics, data science

Bertil Schmidt is tenured Full Professor and Chair for Parallel and Distributed Architectures at the Johannes Gutenberg University Mainz, Germany. Prior to that he was a faculty member at Nanyang Technological University (Singapore) and at the University of New South Wales (UNSW). His research group has designed a variety of parallel algorithms and tools for Bioinformatics mainly focusing on the analysis of large-scale sequence and short read datasets. For his research work, he has received a CUDA Research Center award, a CUDA Academic Partnership award, a CUDA Professor Partnership award and the Best Paper Award at IEEE ASAP 2009. Furthermore, he serves as the champion for Bioinformatics and Computational Biology on gpucomputing.net. He is also director of the “Competence Center for HPC in the Natural Sciences” which has recently been funded by the Carl-Zeiss-Foundation. His work has been published in leading journals such as Bioinformatics, BMC Bioinformatics, IEEE Transactions on Parallel and Distributed Computing, IEEE Transactions on VLSI, BMC Genomics, Parallel Computing, and Journal of Parallel and Distributed Computing.
Jorge Gonzalez-Dominguez is Postdoctoral researcher at the Johannes Gutenberg University Mainz, Germany. He completed his PhD degree in the area of High Performance Computing at the University of A Coruña, Spain. He has wide experience developing parallel algorithms using different technologies such as Pthreads, OpenMP, MPI, UPC, UPC++ and CUDA. His work has been published in international journals (e.g. IEEE/ACM Transactions on Computational Biology and Bioinformatics, Concurrency and Computation: Practice and Experience, Journal of Supercomputing, etc.) as well as in top conferences such as SC, IPDPS, EuroPar, ICCS, etc.
Christian Hundt has received his diploma degree in theoretical physics for the analysis of quantization maps and the associated structure of Lie groups on curved manifolds at the University of Mainz, Germany. In his
  • Covers parallel programming approaches for single computer nodes and HPC clusters: OpenMP, multithreading, SIMD vectorization, MPI, UPC++
  • Contains numerous practical parallel programming exercises
  • Includes access to an automated code evaluation tool that enables students the opportunity to program in a web browser and receive immediate feedback on the result validity of their program
  • Features an example-based teaching of concept to enhance learning outcomes