C:\Users\brf09510\svn\hpcdoku\trunk\hpcdoku\html\Literatur.html
http://www.uni-regensburg.de/EDV/kurs_info/brf09510/hpc/Literatur.html
25.1.2016

Literaturkategorien

Einführungen und Übersichten für parallele Programmierung: BAU06, DON03, RAB08, RAU07, KMK05

Hardwaregrundlagen: Bau06, HAG11

Xeon Phi: REI15

MPI: MPI12, BAU06, MAC182, PAC97, ALE02, RAU07, RAB08'11, HAG11, PAC11, REI15

OpenMP: OMP13, OMPC13, OMPF13, HOF08, RAB08'11, PAC11, REI15

Multicore: AKH08

PVM: RAU07

Threads: RAU07, PAC11

CAF: RAB08'10

UPC: RAB08'10, UPC05, GHA05

Cuda: KIR13, SAN10

OpenCL: KIR13, MUN12

OpenACC: KIR13

Cilk: MRR12

TBB: MRR12

Matlab: KMK05

Numerik allgemein: STO99, UEB95, DEU08, PRE07

Numerik unter spezieller Berücksichtigung parallelisierbarer Verfahren: GOL96, ALE02, PAC97

Numerische lineare Algebra  (LA) allgemein: MEI11,BAI00,BAR94,FIS11,GRE97,KAN05,SAA03,VOR03,WAT07,WAT10HIG08

Numerische LA unter spezieller Berücksichtigung parallelisierbarer Verfahren: MEI11, RAU07, BAR94,BAI00,FIS11,GRE97,KAN05,SAA03,VOR03

Numerische gewöhnliche oder partielle Differentialgleichungen (ODE/PDE) allgemein: GRO05

Numerische ODE/PDE unter spezieller Berücksichtigung parallelisierbarer Verfahren: GRO05, BRU06

Nichtnumerik: Alles über Algorithmen und Datenstrukturen (Hier nicht weiter aufgeführt, da kein HPC)

Nichtnumerik unter spezieller Berücksichtigung parallelisierbarer Verfahren: PAC97, MIL00, MRR12

Fußnoten

1) Aktuelle Liste der aktuellen Kurse des HLRS: http://www.hlrs.de/organization/sos/par/services/training/course-list/
1) Aktuelle Liste der Veranstaltungen des HLRS: http://www.hlrs.de/events/

Literaturverzeichnis zu HPC, MPI, OpenMP und PGAS

Reihenfolge: Normen, weitere Werke in alphabetischer Reihenfolge nach erstem Verfasser/Editor; mehrbändige Werke sind nur einmal mit allen Verfassern aufgeführt.  Mit ebook UR und ebook HS.R werden über die Bibliotheken der Universität und der Hochschule Regensburg verfügbare online-Bücher gekennzeichnet. ebook TUM und andere sind nur für Benutzer der aufgeführten Universitäten verfügbare online-Bücher. Der Vermerk free heißt kostenfrei.

Autor Titel Jahr ISBN Signatur 17 190 Online Bewertung
MPI12 MPI: A Message Passing Interface Standard 3.1 6'2015 17/ST 201 M 939 17 190 MPI 3.1 Report (free) _Der_ Standard der Parallelprogrammierung; auch: der Assembler der Parallelprogrammierung
OMP13 OpenMP Application Program Interface 2013 17/ST 201 O 61 17 190 www.openmp.org/mp-documents/OpenMP4.0.0.pdf (free) wenig Aufwand, aber auch nur begrenzter Nutzen; aktuell neue Anwendung bei SIMD
OMPC13 OpenMP C/C++ openmp.org/mp-documents/OpenMP-4.0-C.pdf (free)
OMPF13 OpenMP Fortran openmp.org/mp-documents/OpenMP-4.0-Fortran.pdf (free)
UPC05 UPC Language Specifications V1.2 2005 http://upc.lbl.gov/docs/user/upc_spec_1.2.pdf (free) wenig genutzte, ältere Idee zur Verbesserung der Parallelprogrammierung; SPMD; global arrays; fertig; abgeschlossen
CAF08 Coarray Fortran (F--) 2008 ftp://ftp.nag.co.uk/sc22wg5/N1801-N1850/N1824.pdf (free) Teil des Fortran-Standards von 2008; jederzeit benutzbar
TIT06 Titanium Language Reference Manual V 2.20 2006 http://titanium.cs.berkeley.edu/doc/lang-ref.pdf (free) nur für Java-Liebhaber
CHA13 Chapel Language Specification V. 0.96 10'2015 chapel.cray.com/spec/spec-0.98.pdf (free) 2002 (Darpa); Cray; mod. Sprachkonzept; trotz langer Entwicklung Version < 1; dynamische, verschachtelte Parallelität; mehrdimensionale globale Felder; unfertig
X1014 X10 Language Specification V. 2.5 6'2015 x10.sourceforge.net/documentation/languagespec/x10-latest.pdf (free) 2002 (Darpa); IBM; mod. Sprachkonzept; dynamische, verschachtelte Parallelität; mehrdimensionale globale Felder; unfertig










AKH08 Shameen Akhter, Jason Roberts Multicore Programming 2008 978-3939084-70-9 17/ST 230 A315 190 Multicore-Architektur, Threading, OpenMP, Fehler (Races, Deadlock, Threadsafe, Pipeline stalls,...), Debugging, Intel-Tools
ALE02 Alefeld, Lenhardt, Obermaier Parallele numerische Verfahren 2002 3-540-42519-5 17/ST 151 A366 190 Theorie, Übungen, Clusterbau, Clusterbedienung, MPI-Bedienung (zu breit; zu wenig tief bei den Einzelthemen)
BAI00 Bai, Demmel, Dongarra, Ruhe, Forst Templates for the Solution of Algebraic Eigenvalue Problems 2000 0-89871-471-0 190/SK 915 B152 190
BAR94 Barrett, Berry...Vorst Templates for the Solution of Linear Systems: Building Blocks for Iterative Methods, 2nd Edition 1994 978-0898713282 http://www.netlib.org/linalg/html_templates/report.html (free)
http://www.netlib.org/linalg/html_templates/Templates.html
Kurzgefasste und gut verständliche Übersicht über den Stand der linearen Solver
BAU06 Heiko Bauke, Stephan Mertens Cluster Computing 2006 3-540-42299-4 17/ST 160 B346 17 190 http://www.clustercomputing.de/ (Programme); ebook UR Parallelrechner, Cluster, MPI, Tools, Libraries (GSL, BLAS, LAPACK, Atlas, ...), PSE (PETSc...), Benchmarks
BRU06 Bruaset Tveito Numerical Solutions of PDE on Parallel Computers 2006 978-3-540-29076-6 ebook UB ebook UB Modern, umfangreich, breites Themenspektrum (partitioning and load balancing, domain decomposition, multigrid, preconditioning, mesh generation, hypre, PETSc, ...)  
DAV06 Tim Davis Direct Methods for Sparse Linear Systems 2006 978-0-898716-13-9 80/SK 915 D264
DEU08 Deuflhard, Hohmann, Bornemann Numerische Mathematik 1, 2 2008 978-3-11-020354-7 978-3-11-020356-1 17/SK 900 D 485 17 Moderne, sorgfältige, gut verständliche Einführung in die numerische Mathematik
DON03 Dongarra, Foster, Fox, Gropp, Kennedy, Torczon, White Sourcebook of Parallel Computing 2003 1-55860-871-0 17/ST 200 K21(.008)/ST 200 D 682 +1 HS.R Überblick Hardware, Parallelrechnen, Spezialthemen (CFD, Chemie,...)Software (MPI, IO, PSE,...), Tools (Debugging), Algorithmen (Mesh, LA, PDE,...); kurz: einfach alles!
FIS11 Bernd Fischer Polynomial Based Iteration Methods for Symmetric Linear Systems 2011 978-1-611971-91-0 190/SK 915 F 529 17,80,190
GHA05 Tarek El-Ghazawi, Carlson, Sterling, Yelick UPC, Distributed Shared Memory Programming 2005 0-471-22048-5
GOL96 Golub, Ortega Scientific Computing 1996 3-519-02969-3 17/SK 900 G629 17
GRE97 Anne Greenbaum Iterative Methods for Solving Linear Systems 1997 978-0-898713-96-1 190/SK 915 G 798 190
GRO96 Gropp, Lusk, Skjellum Using MPI 1996 0-262-57104-8 F 00/99 1584 http://www.mcs.anl.gov/research/projects/mpi/usingmpi/usingmpi-1st/index.html Älter; MPI-1, noch KR-Stil in C
GRO99-1 Gropp, Lusk, Skjellum Using MPI 1999 0-262-57132-3 http://www.mcs.anl.gov/research/projects/mpi/usingmpi/index.html
GRO99-2 Gropp, Lusk, Thakur Using MPI-2 1999 0-262-57133-1 190/ST 151 G876 U8 http://www.mcs.anl.gov/research/projects/mpi/usingmpi2/index.html
GRO94 Großmann, Roos Numerik partieller Differentialgleichungen 1994 3-519-12089-5 17/SK 920 G878 17
GRO05 Großmann, Roos Numerische Behandlung partieller Differentialgleichungen 2005 3-519-22089-X 17/SK 920 G878 (3) 17
HAG11 Georg Hager, Gerhard Wellein Introduction to High Performance Computing for Scientists and Engineers 2011 978-1-4398-1192-4 190/ST 151 H144 17,84,190 Hardware- und Softwaregrundlagen
HIG08 Nickolas J. Higham Functions of Matrices 2008 978-0-898716-46-7 190/SK 220 H638 190 Theorie und Numerik der Matrizenfunktionen
HOF08 S. Hoffmann, R. Lienhart OpenMP 2008 978-3-540-73122-1 17/ST 201 O61 H711
190/ST 250 C01 H 711
190 OpenMP bei Multicore in C/C++

nicht mehr aktuell

KAN05 Christian Kanzow Numerik linearer Gleichungssysteme: Direkte und iterative Verfahren 2005 978-3-540-20654-X ebook UB/HS.R
KIR13 David B. Kirk, Wen-Mei W. Hwu Proramming Massively Parallel Processors 2013 978-0-12-415992-1 190/ST 151 K59 (2) 190
KMK05 Kim, Mullen, Kepner Introduction to Parallel Programming and pMatlab ca 2005
MAC182 Neil MacDonald, Minty, Malard, Harding, Brown, Antonioletti Writing Message Passing Parallel Programs with MPI (Version 1.8.2) http://www2.epcc.ed.ac.uk/computing/training/document_archive/mpi-course/mpi-course.pdf (free) Älter, nicht MPI-2
MAT08 Mattson, Sanders, Massinggill Patterns for Parallel Programming 2008 978-0-321-22811-6 190/ST 230 M 444 190 Auch wenn es der Titel anders suggeriert: es werden Lösungsmuster für alle Sprachen und nicht nur für objektorientierte Sprachen vorgestellt.
MEI11 Andreas Meister Numerik linearer Gleichungssysteme 2011 978-3-8348-0431-0

978-3-8348-1550-7

ebook UB, 17,18,80,

190/SK 915 M 515

190 ebook UB
MIL00 Russ Miller, Laurence Boxer Algorithms Sequential & Parallel 2000 0-13-086373-4
MIN20 Elspeth Minty, Robert Davey, Alan Simpson, David Henty Decomposing the Potentially Parallel (Version 2.0) http://www2.epcc.ed.ac.uk/computing/training/document_archive/decomp-course/Decomposing.pdf (free) Älter, aber von den Konzepten noch informativ
MRR12 Michael McCool, Arch Robinson, James Reiders Structures Parallel Programming 2012 978-0-12-415993-8 190/ST 230 M 478 190
MUN12 Aaftab Munshi, Gaster, Mattson, Fung, Ginsburg OpenCL Programming Guide 2012 978-0-321-74864-2 190/ST 250 O54 M9 190
PAC11 Peter Pacheco An Introduction to Parallel Programming 2011 978-0-12-374260-5 190/ST 151 P116 I6 190
PAC97 Peter Pacheco Parallel Programming with MPI 1997 1-55860-339-5 17,190/ST 151 P 116,F 03/ST 151 P 116 http://www.cs.usfca.edu/~peter/ppmpi/ Hervorragendes Lehrbuch (MPI-1)
PRE07 Press, Teukolsky, Vetterling, Flannery Numerical Recipes: The Art of Scientific Computing 2007 0-521-43108-5

978-0-521-88068-8

190/SK 900 P935 C1 (2.002) http://www.nr.com/
RAB08'10 Rabenseifner1 Parallel Programming Workshop (UPC, CAF) 2008 17/ST 150 R 361 I 6 (55) 17 https://fs.hlrs.de/projects/par/events/2009/parallel_prog_spring2009/UPC1.html
RAB08'11 Rabenseifner1 Parallel Programming Workshop (MPI, OpenMP, PETSc) 2008 17/ST 150 R 361 (56) 17 https://fs.hlrs.de/projects/par/events/2009/parallel_prog_spring2009/H.html
https://fs.hlrs.de//projects/par/par_prog_ws/
RAU00 T. Rauber, G. Rünger Parallele und verteilte Programmierung 2000 3-540-66009-7 ST 230 R 239 +1 Parallelarchitektur, Programmierung, Algorithmen; Inhalt
RAU07 T. Rauber G. Rünger Parallele Programmierung 2007 978-3-540-46549-2 ebook HS.R ebook HS.R RAU00 neu bearbeitet und erweitert; Inhalt
RAU08 T. Rauber, G. Rünger Multicore: Parallele Programmierung 2008 978-3-540-73113-9 190/ST 230 R 239 190 Die UR-Signatur suggeriert eine einfache Neuauflage von RAU00. Das ist nicht der Fall! Themen: Multicore, Programmier-Konzepte, Threads, OpenMP.
REI15 James Reinders, Jim Jeffers High Performance Parallelism Pearls, Vol 1 2015 978-0-12-802118-7 190/ST 151 R 364 - 1 190
REI15 James Reinders, Jim Jeffers High Performance Parallelism Pearls, Vol 2 2015 978-0-12-803819-2 190/ST 151 R 364 - 2 190
SAA98 Yousef Saad Numerical Methods for Large Eigenvalue Problems 1998 (?) http://www-users.cs.umn.edu/~saad/books.html (free)
SAA03 Yousef Saad Iterative Methods for Sparse Linear Systems, 2nd ed. 2003 978-0-898715-34-7 190/SK 915 S 111 190 http://www-users.cs.umn.edu/~saad/books.html (1st ed. free)
SAN10 Jason Sanders, Edward Kandrot Cuda by Example 2010 978-0-13-138768-3 190/ST 230 S 215 190
STO99 Stoer, Bulirsch Numerische Mathematik 1, 2 1999 3-540-66154-9 3-540-67644-9 17/SK 900 S872 I6-1 17/SK 900 S872 I6-2 17
UEB95 Christian W. Ueberhuber Numerical Computation 1, 2 1995 3-540-62058-3 3-540-62057-5
VOR03 Henk van der Vorst Iterative Krylov Methods for Large Linear Systems 2003 978-0-521-18370-3 190/SK 915 V232 190 _Das_ Standardwerk der linearen Solver
WAT07 David S. Watkins The Matrix Eigenvalue Problem 2007 978-0898716412 ebook TUM Alles über das numerische Eigenwertproblem
WAT10 David S. Watkins Fundamentals of Matrix Computations 2010 978-0470528334 ebook UB Alles über numerische Matrizenberechnungen


Frank Braun, letzte Änderung: 25.1.2016, Valid HTML 4.01 Valid HTML 4.01!, Impressum