I'm about to make a Mandelbrot set renderer

  • 0 Replies
  • 274 Views

0 Members and 1 Guest are viewing this topic.

Offline galac

  • *
  • Fractal Freshman
  • *
  • Posts: 5
« on: May 05, 2019, 03:16:22 PM »
I'm about to make a Mandelbrot set renderer, I'm asking for suggestions about what I want to do.

I recently wrote a renderer in C++/Glsl and it was pretty fast (45fps, 1920x1080, 500iterations and 2X SSAA) on my cheap GPU. The only problem is that the GPU has no support for arbitrary precision nor for complex numbers (I won't be using CUDA). I plan to rewrite it in OpenCL to have access to double-precision.

I've never implemented perturbation theory, but the paper SUPERFRACTALTHING MATHS by K.I Martin states that hardware precision can be used to calculate the difference between two points, which is why I'd like to be using a GPU.

So for my renderer I would be using:
- Gnu MPFR for arbitrary precision on the CPU
- OpenMP to have multiple cores working at the  same time (alongside with SIMD instructions)
- OpenCL to use the GPU
Basically, the CPU would calculate a point, perturbation math and color interpolation would be done on the GPU.

What do you think, is this a good idea?

Linkback: https://fractalforums.org/programming/11/im-about-to-make-a-mandelbrot-set-renderer/2795/


xx
The Beginnings of a Renderer

Started by blue_knight on Programming

5 Replies
388 Views
Last post May 18, 2019, 03:19:37 PM
by mclarekin
xx
Problem with brute (non DE) renderer

Started by TGlad on Fragmentarium

4 Replies
244 Views
Last post November 19, 2018, 03:35:38 AM
by 3DickUlus
xx
Nanobrot Fractal Renderer

Started by vasyan on Other

8 Replies
318 Views
Last post January 21, 2020, 03:09:07 AM
by vasyan
xx
Re: Problem with brute (non DE) renderer

Started by Robert Badaracco on Fragmentarium

2 Replies
194 Views
Last post October 23, 2019, 06:49:22 AM
by Robert Badaracco
clip
I need some help to make this fractal...

Started by maadim on Fractal Mathematics And New Theories

0 Replies
279 Views
Last post March 21, 2018, 05:27:04 AM
by maadim