Multicore-Prozessoren mit zwei oder mehreren Prozessorkernen bieten eine immense Erhohung der potentiellen Leistungsfahigkeit von Computern aller Bereiche, vom PC bis hin zum Hochleistungsrechner.
Zur Ausnutzung dieser Leistungsfahigkeit fur eine tatsachlich schnellere Programmbearbeitung sind jedoch spezielle Programme und Programmiertechniken erforderlich, die mehrere Berechnungen in Form von Threads zur gleichzeitigen Abarbeitung auf den Kernen des Prozessors bereitstellen.
Dieses Buch fuhrt in alle Aspekte der Programmierung von Multicore-Prozessoren ein, die den...
Multicore-Prozessoren mit zwei oder mehreren Prozessorkernen bieten eine immense Erhohung der potentiellen Leistungsfahigkeit von Computern aller B...
Multiprozessor-Desktoprechner, Cluster von PCs und Innovationen wie Hyperthreading oder Multicore-Prozessoren machen parallele Rechenressourcen allgegenwartig. Die Ausnutzung dieser Rechenleistung ist jedoch nur durch parallele Programmiertechniken moglich. Das Buch stellt diese Techniken fur herkommliche Parallelrechner und fur neuartige Plattformen umfassend dar. Neben den Grundlagen der parallelen Programmierung werden Programmierumgebungen wie Pthreads, Java-Threads, OpenMP, MPI oder PVM sowie die zugehorigen Programmiermodelle behandelt.
Multiprozessor-Desktoprechner, Cluster von PCs und Innovationen wie Hyperthreading oder Multicore-Prozessoren machen parallele Rechenressourcen all...