Previous sheets

Interactive Programming Exercises in the Lecture

Start time:
Do 12 Apr 2018 16:11:00
End time:
Fr 01 Mär 2019 12:00:00

Assignments 8

Lecture 3: Vector Addition
Lecture 4: Covariance Matrix
Lecture 5: Dynamic Time Warping
Lecture 6: Prefix Scan
Lecture 7: SpMV/ELL
Lecture 8: Streamed Covariance Matrix Computation
Lecture 9: MPI Matrix Multiplication
Lecture 10: Parallel Merge
Sheet 3

Start time:
Do 12 Apr 2018 16:11:00
End time:
Fr 01 Mär 2019 12:00:00

Assignments 2

Task 1 (Normalizing Vectors)
Task 2 (Matrix Transposition)
Sheet 4 (Array Reversal, Determinants)

Start time:
Do 12 Apr 2018 16:11:00
End time:
Fr 01 Mär 2019 12:00:00

Assignments 2

Task 1 (Array Reversal using CUDA)
Task 2 (Determinants of Submatrices using CUDA)
Sheet 5 (Knapsack)

Start time:
Do 12 Apr 2018 16:11:00
End time:
Fr 01 Mär 2019 12:00:00

Assignments 1

Task 2 (Knapsack using Dynamic Programming)
Sheet 6 (Warp Intrinsics)

Start time:
Do 12 Apr 2018 16:11:00
End time:
Fr 01 Mär 2019 12:00:00

Assignments 2

Task 1 (Segmented Prefix Scan)
Task 2 (Aggregated Atomics)
Sheet 7 (Sparse Matrices, Page Rank)

Start time:
Do 12 Apr 2018 16:11:00
End time:
Fr 01 Mär 2019 12:00:00

Assignments 2

Task 1 (COO, CSR, ELL)
Task 2 (Markov Chain Equilibrium)
Sheet 8 (Streams, Multi-GPU)

Start time:
Do 12 Apr 2018 16:11:00
End time:
Fr 01 Mär 2019 12:00:00

Assignments 3

Task 1 (Multiple Streams)
Task 2 (Multiple GPUs)
Task 3 (Multiple Streams on Multiple GPUs)
Sheet 9 (Jacobi Iteration)

Start time:
Do 12 Apr 2018 16:11:00
End time:
Fr 01 Mär 2019 12:00:00

Assignments 1

Task 2 (1D Jacobi using CUDA-aware MPI)