Themen im Seminar 32 247: "Parallelisierung sequentieller
Programmcodes"
|
Vorname |
Name |
Thema |
Termin |
|
Abdulhakim |
Kaya |
fund-1 |
T1 |
|
Christoph |
Waschke |
fund-2 |
T1 |
|
Volker |
Grabsch |
fund-3 |
T1 |
|
Yves |
Radunz |
fund-3 |
T1 |
|
Robert |
Maier |
fund-4 |
T1 |
|
Michael |
Berlin |
fund-4 |
T1 |
|
Peter |
Hagemann |
fund-5 |
T1 |
|
Thomas |
Schüttler |
prog-1 |
T1 |
|
David |
Menger |
prog-1 |
T1 |
|
Thomas |
Kuhlmeyer |
prog-2 |
T1 |
|
Antoniya |
Georgieva |
prog-2 |
T1 |
|
Christoph |
Jacob |
prog-3 |
T2 |
|
Bert |
Münnich |
prog-3 |
T2 |
|
Stephan |
Grund |
prog-4 |
T2 |
|
Mathias |
Körner |
prog-5 |
T2 |
|
Erik |
Neumann |
prog-5 |
T2 |
|
Jan |
Birkholz |
prog-6 |
T2 |
|
Stefan |
Klumpp |
spez-1 |
T2 |
|
Monika |
Domanska |
spez-2 |
T2 |
|
Stefan |
Curow |
spez-2 |
T2 |
|
Frank |
Bicking |
spez-4 |
T2 |
|
Nico |
Kruber |
spez-4 |
T2 |
·
Als
Motivation Artikel: Automatic parallelization aus Wikipedia,
http://en.wikipedia.org/wiki/Automatic_parallelization
·
Dazu
Kapitel 1 bis 3 und ggf. dort zitierte Literatur aus
·
Krste Asanovic et al, (Titel oben), University of
California at Berkeley, Technical Report No. UCB/EECS-2006-183, http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-183.html
·
Kapitel
4 bis 8 und ggf. dort zitierte Literatur
·
Krste Asanovic et al, (Titel oben), University of
California at Berkeley, Technical Report No. UCB/EECS-2006-183, http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-183.html
·
Folgende drei Artikel:
·
Wikipedia: Amdahl’s Law, http://en.wikipedia.org/wiki/Amdahl%27s_law
·
John L. Gustafson, Reevaluating Amdahl’s Law,
CACM, 31(5), 1988, pp. 532-533, http://www.scl.ameslab.gov
·
Yuan Shi,
Reevaluating Amdahl’s Law and Gustafson’s Law, http://www.cis.temple.edu/~shi/docs/amdahl/amdahl.html
·
Folgende
zwei Artikel
·
David A. Patterson, Latency Lags Bandwidth,
COMMUNICATIONS OF THE ACM, October 2004/Vol. 47, No. 10
·
Gordon Bell, Jim Gray and Alex Szalay, Petascale
Computational Systems: Balanced CyberInfrastructure in a Data-Centric World,
September 2005, http://research.microsoft.com/~gray/papers/petascale%20computational%20systems.pdf
·
Artikel
und ggf. dort zitierte Literatur
·
Adrián Cristal et al, KILO-INSTRUCTION
PROCESSORS – OVERCOMING THE MEMORY WALL, IEEE MICRO, MAY–JUNE 2005,
pp. 48-57.
·
Vorstellung
der Modelle aus dem folgenden Artikel
·
Wikipedia, Parallel programming model, http://en.wikipedia.org/wiki/Parallel_programming_model
·
Artikel
und ggf. dort zitierte Literatur
·
Luis Silva and Rajkumar Buyyaz, Parallel Programming
Models and Paradigms, in Rajkumar Buyya (editor), High Performance Cluster
Computing: Programming and Applications, Vol. 2, Prentice Hall PTR, NJ, USA,
1999, www.buyya.com/cluster/v2chap1.pdf
·
Artikel
und ggf. weiterführende Literatur
·
Jeffrey Dean and Sanjay Ghemawat, MapReduce:
Simplified Data Processing on Large Clusters, http://labs.google.com/papers/mapreduce.html
·
Artikel
und ggf. dort zitierte Literatur
·
W. Daniel Hillis and Guy L. Steele, COMMUNICATIONS OF
THE ACM, December 1986, Vol. 29, No. 12
·
Hier
sollen die Quellen selbständig erarbeitet werden
·
Folgende
Präsentation sowie weiterführende Artikel aus http://pages.cs.wisc.edu/~sohi/talks.html
·
Gurindar S. Sohi, Speculative Multithreading: from
Multiscalar to MSSP, keynote at the MTEAC workshop, December 2001, ftp://ftp.cs.wisc.edu/sohi/talks/2001/mteac01.pdf
·
Artikel und ggf. zusätzliche Literatur
·
Alexander C. Klaiber, Henry M. Levy, A Comparison of
Message Passing and Shared Memory Architectures for Data Parallel Programs,
Proceedings of the 21th International Symposium on Computer Architecture, 1994,
http://citeseer.ist.psu.edu/klaiber94comparison.html
·
Artikel
aus http://suif.stanford.edu/research/speculate.html,
insbesondere:
·
J. Oplinger, D. Heine and M. S. Lam, In Search of
Speculative Thread-Level Parallelism, Proc. 1999 International Conference on
Parallel Architectures and Compilation Techniques (PACT'99), Newport Beach, CA,
October 1999,
·
Hier
müssen die Quellen selbständig erarbeitet werden, aber auf jedem Fall
Teile der folgenden Präsentation nutzen
·
Tim Sweeney (Epic Games), The Next Mainstream
Programming Language: A Game Developer’s Perspective, POPL 2006, www.st.cs.uni-sb.de/edu/seminare/2005/advanced-fp/docs/sweeny.pdf
·
Artikel
und ggf. weiterführende Literatur
·
The MathWorks, Inc, MatLab Parallel Computing Toolbox,
http://www.mathworks.com/products/distribtb/
·
Artikel
aus http://suif.stanford.edu/research/affine.html,
insbesondere
·
A. W. Lim, S.-W. Liao and M. S. Lam, Blocking and
Array Contraction Across Arbitrarily Nested Loops Using Affine Partitioning,
Proc. ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming,
June, 2001.
·
Artikel
und ggf. weiterführende Literatur
·
Rob Pike, Sean Dorward, Robert Griesemer, Sean
Quinlan, Interpreting the Data: Parallel Analysis with Sawzall,
http://labs.google.com/papers/sawzall.html
·
Artikel
und ggf. weiterführende Literatur
·
K.
Bhaduri, K. Das, K. SivaKumar, H. Kargupta, R. Wolff, R. Chen. Algorithms
for Distributed Data Stream Mining. Kapitel 14 in Data Streams: Models and
Algorithms, Charu Aggarwal (Editor), Springer. pp. 309-332. 2006.