Programowanie systemów przetwarzania równoległego
Wyklad
Laboratorium
Dodatkowe instrukcje
Lab 01 - Wstęp do programowania wielowątkowego
Materiały do zapoznania się przed zajęciami:
Materiały do zajęć:
Slajdy z prezentacji
Projekt z przykładami
Prezentacja z semestru 2019/2020:
Lab 02 - Algorytm z operacją redukcji (PSNR)
Materiały do zapoznania się przed zajęciami:
Materiały do zajęć:
Slajdy z prezentacji
Projekt z przykładami
Sekwencje do testów
Prezentacja z semestru 2019/2020:
Lab 03 - Efekt “sepia” – wersja skalarna
Materiały do zapoznania się przed zajęciami:
Architecture All Access: Modern CPU Architecture Part 1 – Key Concepts
Architecture All Access: Modern CPU Architecture Part 2 – Microarchitecture Deep Dive
Zen 2 - Microarchitectures (WikiChip)
Materiały do zajęć:
Slajdy z prezentacji
Projekt z przykładami
Sekwencje do testów
Prezentacja z semestru 2019/2020:
Lab 04 - Efekt “sepia” – wersja wektorowa
Materiały do zajęć:
Slajdy z prezentacji
Projekt z przykładami
Sekwencje do testów
Intel Intrinsics Guide
Prezentacja z semestru 2019/2020:
Prezentacja z semestru 2019/2020:
Lab 05 - Efekt “sepia” – wzorzec projektowy “thread pool”
Materiały do zajęć:
Slajdy z prezentacji
Projekt z przykładami
Sekwencje do testów
Prezentacja z semestru 2019/2020:
Lab 06 - Efekt “sepia” – wzorzec projektowy “potok”
Materiały do zajęć:
Slajdy z prezentacji
Projekt z przykładami
Sekwencje do testów
Lab 07 - Efekt “sepia” – OpenCL”
Materiały do zajęć:
Slajdy z prezentacji
Projekt z przykładami
OpenCL-Headers + OpenCL-CLHPP + OpenCL-ICD-Loader lib
Sekwencje do testów
Prezentacja z semestru 2019/2020:
Dodatkowe pliki: