This application allows you to explore the wonders of the Mandelbrot Set in MATLAB with the help of a capable GPU. It is primarily intended as a demonstration of the different ways in which a MATLAB algorithm can be converted to run on the GPU, however it also has some fun features:
* Use the normal MATLAB zoom and pan to browse the Mandelbrot Set
* Sit back and watch the app pan and zoom between pre-stored locations in the set
* Add your own locations to the animation list
Three different ways of speeding up the algorithm using GPU hardware are provided along with a normal CPU-only version. Have a look at the code for these to get a feeling for how MATLAB's GPU support works.
See also the related "GPU Julia Set Explorer": http://www.mathworks.com/matlabcentral/fileexchange/33201
NB: Requires MATLAB R2012a or above with Parallel Computing Toolbox and a GPU with CUDA Compute Capability 1.3 or above.
Ben Tordoff (2023). A GPU Mandelbrot Set (https://github.com/BJTor/GPU-Mandelbrot-Set/releases/tag/v1.8), GitHub. Retrieved .
MATLAB Release Compatibility
Platform CompatibilityWindows macOS Linux
Inspired: GPU Fractal Explorer
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!
See release notes for this release on GitHub: https://github.com/BJTor/GPU-Mandelbrot-Set/releases/tag/v1.8
Make robust to zero or non-integer axes sizes. Add app icon.
Fix compatibility with R2014b
* Updated to use new "gpuArray" names for build functions.
* Add animation button to toolbar
* Fix warnings when animating with an odd window size
Add Julia Set link to description.
Fix incorrect required MATLAB version (requires R2011a, not R2010b)