Institute of Multimedia Telecommunications
Programowanie równoległe

Wyklad

Laboratorium



Dodatkowe instrukcje

Lab 01 - Wstęp do programowania wielowątkowego

Materiały do zapoznania się przed zajęciami:

Concurrency support library

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:

PSNR

Materiały do zajęć:

Slajdy z prezentacji
Projekt z przykładami
Sekwencje do testów

Odrobinę nieaktualna 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)
Latency, Throughput, and Port Usage Information

Materiały do zajęć:

Slajdy z prezentacji
Projekt z przykładami
Sekwencje do testów

Odrobinę nieaktualna prezentacja z semestru 2019/2020:

Lab 04 - Efekt sepia – wersja wektorowa (SSE)

Materiały do zajęć:

Slajdy z prezentacji
Projekt z przykładami
Sekwencje do testów
Intel Intrinsics Guide
Latency, Throughput, and Port Usage Information

Odrobinę nieaktualna prezentacja z semestru 2019/2020:

Prezentacja z semestru 2019/2020:

Lab 05 - Efekt sepia – wersja wektorowa (AVX+)

Materiały do zajęć:

Slajdy z prezentacji [TBD]
Projekt z przykładami [TBD]
Sekwencje do testów
Intel Intrinsics Guide
Latency, Throughput, and Port Usage Information

Lab 06 - Efekt sepia – fork-join

Materiały do zajęć:

Slajdy z prezentacji [TBD]
Projekt z przykładami [TBD]
Sekwencje do testów

Lab 07 - Efekt sepia – thread pool

Materiały do zajęć:

Slajdy z prezentacji
Projekt z przykładami
Sekwencje do testów

Odrobinę nieaktualna prezentacja z semestru 2019/2020:

Lab 08 - Efekt sepia – potok

Materiały do zajęć:

Slajdy z prezentacji
Projekt z przykładami
Sekwencje do testów

Lab 09 - Efekt sepia – Python

TBD
Sekwencje do testów

Lab 10 - Inter-process communication

TBD

Lab 11 - Processor features and system topology

TBD

Lab X - 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: