''Przetwarzanie równoległe i strumieniowe''
Dzień |
Temat |
01.03.2023 |
Wielowątkowość, procesy, przełączanie procesora
Wstęp, narzędzia, środowisko: Moodle + Jupyter + PyCharm + Requirements + Thread
|
08.03.2023 |
Strumienie w Python, map, filter, reduce, zip, podstawowe struktury danych
Debuggowanie programów w Python, mapowanie danych, przetwarzanie danych
|
15.03.2023 (zdalne synchroniczne) |
Implementacja wątków w Python, Wait, Notify, Synchronizacja, Semafory
Implementacja wątków w Python, Wait, Notify, Synchronizacja, Semafory
|
22.03.2023 |
Anomalie związane z przetwarzaniem równoległym, zagłodzenie, race condition, zakleszczenie
Multiprocessing, anomalie związane z przetwarzaniem równoległym, zagłodzenie, race condition, zakleszczenie
|
29.03.2023 (zdalne asynchroniczne) |
Klasyczne problemy synchronizacji procesów
Przetwarzanie zadań na wątkach - projekt przedstawianie implementacji
|
05.04.2023 |
Projekt I implementacja
|
12.04.2023 |
Algorytmy równoległe
Projekt I sprawdzenie
|
19.04.2023 |
Thread Pool i Executory w Python
Thread Pool i Executory w Python
|
26.04.2023 |
Projekt II prezenatacja
|
17.05.2023 |
Projekt II implementacja i konsultacje
|
24.05.2023 |
Dane sensoryczne, serwer danych, broker danych, biblioteki przetwarzania strumieniowego
Projekt drugi - sprawdzenie
|
31.05.2023 |
Przetwarzanie danych strumieniowych w Apache Flink - architektura
Przetwarzanie strumieniowe na przykładzie Streamz i Flink
|
07.06.2023 |
Przetwarzanie danych strumieniowych w Apache Flink - API i model danych
Przetwarzanie danych strumieniowych w Apache Flink - API i model danych
|
14.06.2023 |
Przetwarzanie danych strumieniowych w Apache Flink - przetwarzanie strumieniowe, okna czasowe
Przetwarzanie danych strumieniowych w Apache Flink - stany i okna czasowe
|
21.06.2023 |
Projekt III sprawdzenie (zdalnie)
|
Końcowa ocena:
Egzamin ocena końcowa: Częściowe pytania / zadania moodle lub Egzamin końcowy w sesji
Laboratoria ocena końcowa: 25% Zadania + 25% Projekt I, 25% Projekt II, 25% Projekt III