В этом репозитории предложены задания для курса по вычислениям на видеокартах в CSC.
Задания:
- Задание 0: Вводное.
- Задание 1: A+B.
- Задание 2: Теоретическое задание: параллелизуемость/code divergence/memory coalesced access (сдача через сайт CSC).
- Задание 3: Фрактал Мандельброта. Сумма чисел. Максимальный по сумме префикс.
- Задание 4: Транспонирование матрицы, умножение матриц.
- Задание 42: Система непересекающихся множеств и барьеры (необязательное, теоретическое).
- Задание 5: Bitonic sort, radix sort.
- Задание 6: Merge sort.
А так же:
- OpenCL <-> CUDA: Пример как написать кернел на OpenCL, а запускать его в т.ч. через CUDA и т.о. получить доступ к профилировщику и cuda-memcheck.
- Вопросы к экзамену.