2005
Algorytmy Równoległe i Rozproszone
Wyniki pierwszego kolokwium (28 listopada) i drugiego (23 stycznia)
są
tutaj .
Reklamacje w ciągu tygodnia: w trakcie konsultacji lub po ćwiczeniach.
Do zaliczenia wykładu wystarczy 100pkt. Poprawki ustnie.
Proponowane terminy: wtorek 31 stycznia, piątek 3 lutego.
Kolejne w sesji poprawkowej.
Harmonogram najbliższych prezentacji
- 21 listopada - Pan Karol Sz. - Chłodzenie superkomputerów,
- 25 listopada - Pan Sylwester H. - Neurokomputery,
- 5 grudnia - Pan Bartosz I. - Sieci P2P,
- 12 grudnia - Pan Marcin W. -
Techniki zrównoleglania w językach imperatywnych,
- 19 grudnia - Pan Krzysztof B. -
Algorytmy równoległe w biologii obliczeniowej,
- 6 stycznia - Pan Mariusz G. - Rozproszona kompilacja (16 stycznia),
- 9 stycznia - Pan Patryk M. -
Samostabilizujące algorytmy dla drzewa spinającego,
- 13 stycznia - Pan Łukasz L. -
Elementy równoległe w komputerach osobistych,
- 20 stycznia - Patryk P. - Obliczenia równoległe w grafice(25 stycznia),
- 25 stycznia - Pan Łukasz L. -
Elementy równoległe w komputerach osobistych (c. d.)
Prowadzący: Łukasz Kuszner, pokój 209, budynek ETI.
Rozkład zajęć i konsultacje tutaj
telefon: (+48-58) 347-19-56
e-mail: kuszner@eti.pg.gda.pl
Warunki Zaliczenia
Na zaliczenie przedmiotu składają się następujące elementy:
- C - suma punktów uzyskanych na ćwiczeniach,
- K1,
K2 - sumy punktów uzyskane z dwóch kolokwiów,
które odbędą się w trakcie trwania semestru.
- E - suma punktów uzyskanych z egzaminu
- D - suma punktów dodatkowych
Końcowy wynik S obliczamy według wzoru:
S=((C+D+
max{K1+K2,E})
/400)100%
Ocenę z przedmiotu wyznaczamy w zależności od S
w następujący sposób:
| ocena | wynik |
| 2 | max{K1+K2,E}
<100 lub C<100 |
| 3 | S >= 50% i S<60% |
| 3+ | S >= 60% i S<70% |
| 4 | S >= 70% i S<80% |
| 4+ | S >= 80% i S<90% |
| 5 | S >= 90% i S<100% |
| 5+ | S >= 100% |
Notatki do wykładu
Materiały do ćwiczeń
- Propozycje tematów do przygotowania
(pdf)  
(ps)
- Sieci porównujące, notatki str 8:
Zły rysunek na schemacie sieci scalającej.
Zamiast elementu:
HALF CLEANER
powinien się pojawić jego odpowiednik z odwróconym wejściem (poprzedni slajd).
- Model PRAM, Twierdzenie Brent'a. Powinno być: ...
da się symulować na ...
- Model PRAM, Algorytm 3, należy usunąć linię 3.
Literatura
Książki
-
T. H. Cormen, C. E. Leiserson and R. L. Rivest,
,,Introduction to Algorithms'',
The MIT Press/McGraw-Hill Company, 1990 (wydanie polskie WNT).
-
Gerard Tel,
,,Introduction to Distributed Algorithms'',
Cambridge University Press, 2nd edition, 2000.
-
Shlomi Dolev. Self-Stabilization. The MIT Press, 2000.
-
C. Xavier, S. S. Iyengar,
,,Introduction to Parallel Algorithms'',
Wiley-IEEE, 1998.
-
Hagit Attiya, Jennifer Welch
,,Distributed Computing: Fundamentals, Simulations, and Advanced Topics'',
McGraw-Hill, 1998.
-
Ananth Grama, Anshul Gupta, George Karypis, Vipin Kumar
,,Introduction to Parallel Computing'', Addison Weslesy, 2003.
-
J. Jaja, ,,An Introduction to Parallel Algorithms'', Addison-Wesley, Reading, MA, 1992.
-
S.G. Akl,
,,The Design and Analysis of Parallel Algorithms'',
Prentice-Hall, 1989.
-
książka w posiadaniu wykładowcy
Materiały w wersji elektronicznej
-
Hagit Attiya
Lecture Notes for Course Distributed Algorithms,
1994.
-
Guy E. Blelloch, Bruce M. Maggs:
Parallel Algorithms. The Computer Science and Engineering Handbook, 1997: 277-315.
-
Raymond Greenlaw, H. James Hoover, Walter L. Ruzzo
Limits to Parallel Computation: P-Completeness Theory ,
Oxford University Press, 1998.
-
Designing and Building Parallel Programs,
by Ian Foster.
-
Lecture Notes Repository, maintained by University of Padeborn.
Wybrane artykuły
-
The Byzantine Generals Problem,
by L. Lamport, R. Shostak i M. Pease
(pdf).
Inne
Hasła przydatne w samodzielnym wyszukiwaniu:
- parallel algorithms
- distributed algorithms
- parallel computing
- distributed computing
- self-stabilizing algorithms
- self-stabilization
- distributed resilient algorithm
- lecture notes
- course notes