Welcome to Fractal Forums

Fractal Art => Images Showcase (Rate My Fractal) => Topic started by: ker2x on July 22, 2010, 07:57:33 PM




Title: "Buddhabrot on gpu" some zoom and result.
Post by: ker2x on July 22, 2010, 07:57:33 PM
Please tell me what you think about it.
Personally, i rediscover the buddhabrot and it's (for me) the most amazing "2D" fractal.

(http://fractals.s3.amazonaws.com/buddhabrot/buddha-feather.jpg)

and a zoom on the little bulb to the left of the center (yes, differents colors and iteration level) :

(http://fractals.s3.amazonaws.com/buddhabrot/buddha-nebula.jpg)


Title: Re: "Buddhabrot on gpu" some zoom and result.
Post by: cbuchner1 on July 22, 2010, 08:57:30 PM
A beauty! Cloudy with a chance of seahorses. :embarrass:

Hint: Go for metropolis-hastings. This will speed up the renders and get rid of the noise quicker.
I've got it working in CUDA, but I've got no color yet and I'm still working on the HDR->LDR mapping.




Title: Re: "Buddhabrot on gpu" some zoom and result.
Post by: ker2x on July 23, 2010, 08:26:19 AM
I'm still learning to use my own software, and i'm being better day after day :)
Another "unzoom" of the buddhabrot show above.

(http://fractals.s3.amazonaws.com/buddhabrot/buddha-sky.jpg)


Title: Re: "Buddhabrot on gpu" some zoom and result.
Post by: kram1032 on July 28, 2010, 02:57:19 AM
that's an awesome way to colour it :D
Very smooth and cloudy :)


Title: Re: "Buddhabrot on gpu" some zoom and result.
Post by: ker2x on July 28, 2010, 09:19:01 AM
A new one \o/
Used the gimp to improve contrast (adjusted the histogram manually)
Edit : tbh, the histogram adjustment could have been better. but i was in a hurry.  :sad1:

(http://fractals.s3.amazonaws.com/buddhabrot/buddha-minimini.jpg)



Title: Re: "Buddhabrot on gpu" some zoom and result.
Post by: quaternion on July 28, 2010, 03:24:09 PM
Master, give us the code.


Title: Re: "Buddhabrot on gpu" some zoom and result.
Post by: ker2x on July 28, 2010, 04:40:20 PM
http://github.com/ker2x/WinBuddhaOpenCL (i need to commit latest change, will do that this evening)


Title: Re: "Buddhabrot on gpu" some zoom and result.
Post by: ker2x on July 28, 2010, 10:09:47 PM
(http://fractals.s3.amazonaws.com/buddhabrot/buddha-royalred.jpg)


Title: Re: "Buddhabrot on gpu" some zoom and result.
Post by: ker2x on July 29, 2010, 12:35:51 PM
the buddhabrot bottom.
miniter : 40k
maxiter : 100k

In progress :
(http://fractals.s3.amazonaws.com/buddhabrot/preliminaryresult.jpg)

"final" result :
(http://fractals.s3.amazonaws.com/buddhabrot/buddha-bottom.jpg)

Let's call it "infinite+1 field"  :embarrass:


Title: Re: "Buddhabrot on gpu" some zoom and result.
Post by: knighty on July 29, 2010, 01:25:33 PM
Awesome! these make me :headbatting:... Respect!
The last one reminds me this one (http://erleuchtet.org/2010/07/ridiculously-large-buddhabrot.html).
How much time did it take to render?


Title: Re: "Buddhabrot on gpu" some zoom and result.
Post by: ker2x on July 29, 2010, 02:16:58 PM
Awesome! these make me :headbatting:... Respect!
The last one reminds me this one (http://erleuchtet.org/2010/07/ridiculously-large-buddhabrot.html).
How much time did it take to render?

heh, thank you  :embarrass:
It took one full night on my Ion2 Laptop.
It was slow  :sad1: you can see some number on the left of the 1st pic, it mean : ~26.000 sample/s
1 sample = 1 thread.
1 thread = fetch a random X/Y point. check and iterate "if in MSet". if not in MSet : iterate and draw orbit.

edit : about this one (http://erleuchtet.org/2010/07/ridiculously-large-buddhabrot.html), this page is in my bookmarks, and one of my (multiples) goals is to do better than this. (i love challenges)


Title: Re: "Buddhabrot on gpu" some zoom and result.
Post by: cbuchner1 on July 29, 2010, 03:20:04 PM
It took one full night on my Ion2 Laptop.

Finally I found a solution how to get my GTX 460 working in my mainboard. It was a simple change in the BIOS settings.
Your ION2 has 16 CUDA cores, the GTX 460 has 336 ;-)

I will try to run your OpenCL code as well.


Title: Re: "Buddhabrot on gpu" some zoom and result.
Post by: ker2x on July 29, 2010, 03:25:48 PM
Your ION2 has 16 CUDA cores, the GTX 460 has 336 ;-)

Indeed  :dink:
But i will have a Tesla M2070 before the end of the year  :angel1:
(hin hin hin hin hin)


Title: Re: "Buddhabrot on gpu" some zoom and result.
Post by: Synaesthesia on July 31, 2010, 11:31:36 AM
Fantastic, you programmed it in OpenCL! I wonder if it will work under Snow Leopard on my Hackintosh?


Title: Re: "Buddhabrot on gpu" some zoom and result.
Post by: ker2x on July 31, 2010, 01:10:05 PM
Fantastic, you programmed it in OpenCL! I wonder if it will work under Snow Leopard on my Hackintosh?

i develop using Visual Studio 2010 in C# with .NET Framework4.
The code can easily be ported to any platform if you know how to code.

the source is here : http://github.com/ker2x/WinBuddhaOpenCL
The openCL code is a huge string in BuddhaCloo.cs, i use "Cloo" for the C# binding which is very understandable without reading the documentation (btw, Cloo is not documented, but the source code is available)

Feel free to write your own mac software based on my code :)


Title: Re: "Buddhabrot on gpu" some zoom and result.
Post by: ker2x on September 29, 2010, 07:15:23 PM
1M->2Millions iterations (an afternoon of computing on my netbook) :
(http://fractals.s3.amazonaws.com/buddhabrot/buddha-1-2M.jpg)


Title: Re: "Buddhabrot on gpu" some zoom and result.
Post by: The Rev on September 30, 2010, 04:35:35 AM
Nice.  I love the ethereal quality of buddhabrot fractals.

The Rev


Title: Re: "Buddhabrot on gpu" some zoom and result.
Post by: tit_toinou on December 13, 2012, 04:38:37 PM
1 Million to 2 Million Iterations Orbits ? With the double-float precision ? And Zooming in ? And in one just afternoon you have so many points ?
Wow.

I'm not using Metropolis Hastings and I'm just looking for points between 1M and 5M randomly and I've only found less than 10 points in 24h...


Title: Re: "Buddhabrot on gpu" some zoom and result.
Post by: Dinkydau on December 14, 2012, 04:19:24 PM
I missed something in 2010. Awesome renders!