I'm about to make a Mandelbrot set renderer

  • 0 Replies
  • 193 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
264 Views
Last post May 18, 2019, 03:19:37 PM
by mclarekin
xx
Re: Problem with brute (non DE) renderer

Started by Robert Badaracco on Fragmentarium

2 Replies
92 Views
Last post October 23, 2019, 06:49:22 AM
by Robert Badaracco
xx
Problem with brute (non DE) renderer

Started by TGlad on Fragmentarium

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

Started by vasyan on Other

8 Replies
204 Views
Last post January 21, 2020, 03:09:07 AM
by vasyan
clip
I need some help to make this fractal...

Started by maadim on Fractal Mathematics And New Theories

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