Chair of Multimedia Telecommunications and Microelectronics
Programowanie równoległe i procesory graficzne
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:

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

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: