By Thomas Rauber, Gudula Rünger
ISBN-10: 3540465499
ISBN-13: 9783540465492
Kosteng?nstige Multiprozessor-Desktoprechner, Cluster von PC's, Innovationen (u.a. Hyperthreading-Technologie) oder Multicore-Prozessoren: Parallele Rechenleistung ist allgegenw?rtig, wird jedoch nur durch parallele Programmiertechniken effizient. Umfassend: die parallele Programmierung f?r herk?mmliche Parallelrechner und neuartige parallele Plattformen. Ausf?hrlich: Grundlagen sowie moveable Programmierumgebungen (u.a. Pthreads, Java-Threads, OpenMP, MPI, PVM, UPC, zugeh?rige Programmiermodelle). F?r Anf?nger und Fortgeschrittene: eine Vielzahl konkreter Beispiele veranschaulicht die erfolgreiche Realisierung effizienter Programme.
Read or Download Parallele Programmierung, 2. Auflage (eXamen.press) PDF
Best german_1 books
Download PDF by Thilo Pape: Aneignung neuer Kommunikationstechnologien in sozialen
If a guy can write a greater booklet, pontificate a greater sermon or make a greater mou- capture than his neighbor, notwithstanding he builds his condominium within the woods, the area will make a crushed route to his door. Ralph Waldo Emerson, 1803-1882 (nach Shapiro & Epstein, 2006) Dieses viel zitierte Motto soll der vorliegenden Arbeit als Ausgangspunkt d- nen, und zwar in dem eigentlichen Wortsinne, dass wir es mit fortschreitendem Gedankengang immer weiter hinter uns lassen.
- Die Gleichnisse Jesu
- Mein Herz blieb in Afrika
- Sozialpolitik in Deutschland: Eine systematische Einführung. 3. Auflage (Lehrbuch)
- Vom Schlechten des Guten oder Hekates Lösungen
- Elektrotechnik und Elektronik für Maschinenbauer und Verfahrenstechniker . 4., korrigierte und aktualisierte Auflage
Additional info for Parallele Programmierung, 2. Auflage (eXamen.press)
Example text
Ublicherweise dauert der Austausch von Daten zwischen Prozessoren durch Sende- und Empfangsoperationen wesentlich l¨ anger als ein Zugriff eines Prozessors auf seinen lokalen Speicher. Je nach verwendetem Verbindungsnetzwerk und verwendeter Kommunikationsbibliothek kann durchaus ein Faktor von 100 und mehr auftreten. Die Platzierung der Daten kann daher die Laufzeit eines Programmes entscheidend beeinflussen. Sie sollte so erfolgen, dass die Anzahl der Kommunikationsoperationen und die Gr¨ oße der zwischen den Prozessoren verschickten Datenbl¨ ocke m¨ oglichst klein ist.
B0 , . . , bd−1 ) sind genau dann durch eine Kante verbunden, wenn f¨ ur ein j ∈ {0, . . , d − 1} gilt: aj = (bj ± 1) mod k und ai = bi f¨ ur alle i = 0, . . , d − 1, i = j. Bedingt durch einen bzw. zwei Nachbarn in jeder Dimension hat ein Knoten f¨ ur k = 2 den Grad g(G) = d und f¨ ur k > 2 den Grad g(G) = 2d . Der k-fache d-W¨ urfel umfasst einige der oben genannten speziellen Topologien. So entspricht ein k-facher 1-W¨ urfel einem Ring mit k Knoten, ein k-facher 2-W¨ urfel einem Torus mit k 2 Knoten, ein 3-facher 3-W¨ urfel einem 3-dimensionalen Torus mit 3 × 3 × 3 Knoten und ein 2-facher d-W¨ urfel einem d-dimensionalen Hyperw¨ urfel.
4 Speicherorganisation von Parallelrechnern 21 Parallele und verteilte MIMD Rechnersysteme Multicomputersysteme Rechner mit verteiltem Speicher Rechner mit virtuell gemeinsamem Speicher Multiprozessorsysteme Rechner mit gemeinsamem Speicher Abb. 4. Unterteilung der MIMD-Rechner bzgl. ihrer Speicherorganisation. 1 Rechner mit physikalisch verteiltem Speicher Rechner mit physikalisch verteiltem Speicher (auch als DMM f¨ ur engl. distributed memory machine bezeichnet) bestehen aus mehreren Verarbeitungseinheiten (Knoten) und einem Verbindungsnetzwerk, das die Knoten durch physikalische Leitungen verbindet, u ¨ber die Daten u ¨ bertragen werden k¨onnen.
Parallele Programmierung, 2. Auflage (eXamen.press) by Thomas Rauber, Gudula Rünger
by Jason
4.0