Auf dieser Seite finden Sie eine Auflistung von
Büchern und Dokumenten zu verschiedenen Themengebieten rund um die
parallele Programmierung von Multicore-Systemen. Eine ausführlichere
Literaturliste, die auch Referenzen auf wichtige Zeitschriftenartikel
und Beiträge in Konferenzbänden umfasst, ist im Buch zu finden. Die
Links der Bücher führen auf die ensprechenden Seiten von Amazon.de
.
Grundlagen
- S. Akhter und J. Roberts. Multi-core Programming: Increasing Performance Through Software Multi-threading
. Intel, 2006. (deutsche Übersetzung
) - G. R. Andrews. Concurrent Programming: Principles and Practice
. Addison-Wesley, 1991. - A.-R. Adl-Tabatabai, Victor Pankratius und Walter Tichy (Hrsg.). Fundamentals of Multicore Software Development
. Chapman & Hall/CRC, 2012. - G. Hager und G. Wellein. Introduction to High Performance Computing for Scientists and Engineers
. Chapman & Hall/CRC, 2010. - A. S. Tanenbaum. Moderne Betriebssysteme
. Pearson, 2002.
Algorithmen und Datenstrukturen
- T. H. Cormen, C. E. Leiserson, R. L. Rivest und C. Stein. Introduction to Algorithms
. MIT Press, 2009. - I. Foster. Designing and Building Parallel Programs: Concepts and Tools for Parallel Software Engineering
. Addison-Wesley, 1995. - M. Herlihy und N. Shavit. The Art of Multiprocessor Programming
. Elsevier, 2008. - R. Miller und L. Boxer. Algorithms Sequential and Parallel: A Unified Approach
. Charles River Media, 2005. - G. Taubenfeld. Synchronization Algorithms and Concurrent Programming
. Pearson, 2006.
Entwurfsmuster
- F. Buschmann, K. Henney und D. Schmidt. Pattern-Oriented
Software Architecture: A Pattern Language for Distributed Computing,
Volume 4: Pattern Language for Distributed Object Computing
, Band 4. Wiley, 2007. - E. Gamma, R. Helm, R. Johnson und J. M. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software
. Addison-Wesley, 1994.
(deutsche Übersetzung
) - T. G. Mattson, B. A. Sanders und B. L. Massingill. Patterns for Parallel Programming
. Addison-Wesley, 2005. - J. L. Ortega-Arjona. Patterns for Parallel Software Design
. Wiley, 2010. - D. Schmidt, M. Stal, H. Rohnert und F. Buschmann. Pattern-Oriented
Software Architecture: Volume 2: Patterns for Concurrent and
Distributed Objects: Patterns for Concurrent and Networked Objects
, Band 2. Wiley, 2000. - M. Stal, H. Rohnert, F. Buschmann, R. Meunier und P. Sommerland. A System of Patterns: Pattern-Oriented Software Architecture
, Band 1. Wiley, 1996.
C/C++
- D. R. Butenhof. Programming with POSIX Threads
. Addison-Wesley, 1997. - J. Duffy. Concurrent Programming on Windows: Architecture, Principles, and Patterns
. Addison-Wesley, 2009. - B. Chapman, G. Jost und R. van der Pas. Using OpenMP: Portable Shared Memory Parallel Programming
. MIT Press, 2007. - D. Gove. Multicore Application Programming: For Windows, Linux, and Oracle Solaris
. Addison-Wesley, 2011. - N. M. Josuttis. The C++ Standard Library: A Tutorial and Reference
. Addison-Wesley, 2. Auflage, 2012. - Intel Corporation. Intel Threading Building Blocks: Design Patterns, 2011.
- Intel Corporation. Intel Threading Building Blocks: Reference Manual, 2011.
- Intel Corporation. Intel Threading Building Blocks: Tutorial, 2011.
- International Organization for Standardization. Information Technology -- Programming Languages -- C++ (ISO/IEC 14882:2011), 2011.
- OpenMP Architecture Review Board. OpenMP Application Program Interface (Version 3.1), 2011.
- J. Reinders. Intel Threading Building Blocks: Outfitting C++ for Multi-Core Processor Parallelism
. O'Reilly, 2007. - A. Williams. C++ Concurrency in Action
. Manning, 2011.
Java
- B. Goetz, J. Bloch, J. Bowbeer, D. Lea, D. Holmes und T. Peierls. Java Concurrency in Practice
. Addison-Wesley, 2006. - J. Gosling, B. Joy, G. Steele, G. Bracha und A. Buckley. The Java Language Specification Java SE 7 Edition. Oracle, 2012.
C#
- F. Eller. Visual C# 2010: Grundlagen, Programmiertechniken, Datenbanken
. Addison-Wesley, 2010. - ECMA International. ECMA-334: C# Language Specification, 4. Auflage, Juni 2006.
- ECMA International. ECMA-335: Common Language Infrastructure (CLI), 5. Auflage, Juni 2010.
- Steven Toub. Patterns of Parallel Programming, Microsoft, Juli 2010.