Parallele Programmierung
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 i
- PDF / 7,691,244 Bytes
- 531 Pages / 439.37 x 666.142 pts Page_size
- 8 Downloads / 205 Views
eXamen.press ist eine Reihe, die Theorie und Praxis aus allen Bereichen der Informatik für die Hochschulausbildung vermittelt.
Thomas Rauber Gudula Rünger
Parallele Programmierung 3. Auflage
123
Thomas Rauber Universität Bayreuth Fakultät für Mathematik, Physik und Informatik Bayreuth Deutschland
ISSN 1614-5216 ISBN 978-3-642-13603-0 DOI 10.1007/978-3-642-13604-7
Gudula Rünger Technische Universität Chemnitz Fakultät für Informatik Chemnitz Deutschland
ISBN 978-3-642-13604-7 (eBook)
Die Deutsche Nationalbibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie; detaillierte bibliografische Daten sind im Internet über http://dnb.d-nb.de abrufbar. c Springer-Verlag Berlin Heidelberg 2012 Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Jede Verwertung, die nicht ausdrücklich vom Urheberrechtsgesetz zugelassen ist, bedarf der vorherigen Zustimmung des Verlags. Das gilt insbesondere für Vervielfältigungen, Bearbeitungen, Übersetzungen, Mikroverfilmungen und die Einspeicherung und Verarbeitung in elektronischen Systemen. Die Wiedergabe von Gebrauchsnamen, Handelsnamen, Warenbezeichnungen usw. in diesem Werk berechtigt auch ohne besondere Kennzeichnung nicht zu der Annahme, dass solche Namen im Sinne der Warenzeichen- und Markenschutz-Gesetzgebung als frei zu betrachten wären und daher von jedermann benutzt werden dürften. Gedruckt auf säurefreiem und chlorfrei gebleichtem Papier Springer DE ist Teil der Fachverlagsgruppe Springer Science+Business Media www.springer.de
Vorwort
Das Anliegen dieses Buches ist es, dem Leser detaillierte Kenntnisse der Parallelverarbeitung zu vermitteln und ihn insbesondere mit dem heutigen Stand der Techniken der parallelen Programmierung vertraut zu machen. Das vorliegende Buch ist die dritte Auflage des im Jahr 2000 erstmals erschienenen Buches Parallele und Verteilte Programmierung; die zweite Auflage stammt aus dem Jahr 2007. Seit dem Erscheinen der ersten Auflage hat die technologische Entwicklung u. a. durch die weite Verbreitung von Clustersystemen und die Einführung von Multicore-Prozessoren dazu geführt, dass die Techniken der parallelen Programmierung enorm an Wichtigkeit zugenommen haben. Dies gilt nicht nur für die bisherigen Hauptanwendungsgebiete im Bereich wissenschaftlich-technischer Berechnungen. Die parallele Programmierung spielt auch für die effiziente Nutzung typischer Desktop-Rechner eine große Rolle, so dass sich parallele Programmiertechniken in alle Bereiche der Softwareentwicklung ausbreiten. Ein neuer Trend ist auch die Auslagerung von Berechnungen auf Graphics Processing Units (GPUs), die mehrere Hundert Prozessorkerne umfassen können und somit ein großes Rechenpotential zur Verfügung stellen. Durch die durchgängig zur Verfügung stehende parallele Hardware werden in Zukunft Standard-Softwareprodukte auf Konzepten der parallelen Programmierung basieren, um die parallelen Hardwareressourcen auch ausnutzen zu können. Dadurch ergibt sich ein enormer Bedarf an Softwareentwicklern mit parallelen Programmi
Data Loading...