Ebook: Parallele Programmierung
- Tags: Programming Techniques, Programming Languages Compilers Interpreters, Computer Systems Organization and Communication Networks, Computational Mathematics and Numerical Analysis, Complexity, Mathematics of Computing
- Series: eXamen.press
- Year: 2012
- Publisher: Springer-Verlag Berlin Heidelberg
- Edition: 3
- Language: German
- pdf
Durch kostengünstige Multiprozessor-Desktoprechner, Cluster von PCs und Innovationen wie die Hyperthreading-Technologie oder Multicore-Prozessoren sind parallele Rechenressourcen allgegenwärtig. Die effiziente Ausnutzung dieser parallelen Rechenleistung ist jedoch nur durch den Einsatz paralleler Programmiertechniken möglich, die sich damit in alle Bereiche der Softwareerstellung ausbreiten.
Dieses Buch stellt die parallele Programmierung für herkömmliche Parallelrechner und für die neuartigen parallelen Plattformen umfassend dar. Neben den Grundlagen der parallelen Programmierung werden portable Programmierumgebungen wie Pthreads, Java-Threads, OpenMP, MPI, PVM oder UPC und die zugehöigen Programmiermodelle ausführlich behandelt. Parallele Progammiertechniken, die zur erfolgreichen Realisierung effizienter paralleler Programme führen, werden mit einer Vielzahl von Beispielen dargestellt.
Das Buch ist für Anfänger und fortgeschrittene Programmierer geeignet.
Durch kostengunstige Multiprozessor-Desktoprechner, Cluster von PCs und Innovationen wie die Hyperthreading-Technologie oder Multicore-Prozessoren sind parallele Rechenressourcen allgegenwartig. Die effiziente Ausnutzung dieser parallelen Rechenleistung ist jedoch nur durch den Einsatz paralleler Programmiertechniken moglich, die sich damit in alle Bereiche der Softwareerstellung ausbreiten.
Dieses Buch stellt die parallele Programmierung fur herkommliche Parallelrechner und fur die neuartigen parallelen Plattformen umfassend dar. Neben den Grundlagen der parallelen Programmierung werden portable Programmierumgebungen wie Pthreads, Java-Threads, OpenMP, MPI, PVM oder UPC und die zugehoigen Programmiermodelle ausfuhrlich behandelt. Parallele Progammiertechniken, die zur erfolgreichen Realisierung effizienter paralleler Programme fuhren, werden mit einer Vielzahl von Beispielen dargestellt.
Das Buch ist fur Anfanger und fortgeschrittene Programmierer geeignet.
Durch kostengunstige Multiprozessor-Desktoprechner, Cluster von PCs und Innovationen wie die Hyperthreading-Technologie oder Multicore-Prozessoren sind parallele Rechenressourcen allgegenwartig. Die effiziente Ausnutzung dieser parallelen Rechenleistung ist jedoch nur durch den Einsatz paralleler Programmiertechniken moglich, die sich damit in alle Bereiche der Softwareerstellung ausbreiten.
Dieses Buch stellt die parallele Programmierung fur herkommliche Parallelrechner und fur die neuartigen parallelen Plattformen umfassend dar. Neben den Grundlagen der parallelen Programmierung werden portable Programmierumgebungen wie Pthreads, Java-Threads, OpenMP, MPI, PVM oder UPC und die zugehoigen Programmiermodelle ausfuhrlich behandelt. Parallele Progammiertechniken, die zur erfolgreichen Realisierung effizienter paralleler Programme fuhren, werden mit einer Vielzahl von Beispielen dargestellt.
Das Buch ist fur Anfanger und fortgeschrittene Programmierer geeignet.
Content:
Front Matter....Pages I-X
Einleitung....Pages 1-8
Architektur paralleler Plattformen....Pages 9-116
Parallele Programmiermodelle....Pages 117-164
Laufzeitanalyse paralleler Programme....Pages 165-216
Message-Passing-Programmierung....Pages 217-278
Thread-Programmierung....Pages 279-386
GPU-Programmierung....Pages 387-416
Losung linearer Gleichungssysteme....Pages 417-504
Back Matter....Pages 505-522
Durch kostengunstige Multiprozessor-Desktoprechner, Cluster von PCs und Innovationen wie die Hyperthreading-Technologie oder Multicore-Prozessoren sind parallele Rechenressourcen allgegenwartig. Die effiziente Ausnutzung dieser parallelen Rechenleistung ist jedoch nur durch den Einsatz paralleler Programmiertechniken moglich, die sich damit in alle Bereiche der Softwareerstellung ausbreiten.
Dieses Buch stellt die parallele Programmierung fur herkommliche Parallelrechner und fur die neuartigen parallelen Plattformen umfassend dar. Neben den Grundlagen der parallelen Programmierung werden portable Programmierumgebungen wie Pthreads, Java-Threads, OpenMP, MPI, PVM oder UPC und die zugehoigen Programmiermodelle ausfuhrlich behandelt. Parallele Progammiertechniken, die zur erfolgreichen Realisierung effizienter paralleler Programme fuhren, werden mit einer Vielzahl von Beispielen dargestellt.
Das Buch ist fur Anfanger und fortgeschrittene Programmierer geeignet.
Content:
Front Matter....Pages I-X
Einleitung....Pages 1-8
Architektur paralleler Plattformen....Pages 9-116
Parallele Programmiermodelle....Pages 117-164
Laufzeitanalyse paralleler Programme....Pages 165-216
Message-Passing-Programmierung....Pages 217-278
Thread-Programmierung....Pages 279-386
GPU-Programmierung....Pages 387-416
Losung linearer Gleichungssysteme....Pages 417-504
Back Matter....Pages 505-522
....