I'm about to make a Mandelbrot set renderer

  • 0 Replies
  • 146 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
225 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
70 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
170 Views
Last post November 19, 2018, 03:35:38 AM
by 3DickUlus
clip
I need some help to make this fractal...

Started by maadim on Fractal Mathematics And New Theories

0 Replies
195 Views
Last post March 21, 2018, 05:27:04 AM
by maadim
xx
Beginner - How to make a movie with mandelbulber2

Started by jbepi on Forum Help And Support

2 Replies
231 Views
Last post August 20, 2018, 09:31:45 AM
by jbepi