Курсовая работа по дисциплине <<Программирование графических процессоров>>
Работа программы основана на OpenGL 4.5 и CUDA 10.0.
В репозитории представлено три варианта расчета множества Мандельброта:
- CPU_Mandelbrot - Расчет на CPU
- CudaFractalCurs - Расчет на GPU (NVIDIA CUDA)
- GPU_GLSL_Mandelbrot - Расчет на GPU (GLSL)
Для того чтобы запустить проект необходимы следующие компоненты:
Управление:
- W - вперед
- A - влево
- S - назад
- D - вправо
- + - приблизить
- - - отдалить
Уровень приближения ограничен точностью типа переменной используемой для расчета. Дальше определенного порога все начнет пиксилизироваться.
В процессе работы программы создают два текстовых файла помогающих сравнить производительность реализаций алгоритма.
- iters.txt - номера итераций (нум с 1)
- time.txt - время рендеринга одного кадра