Logo by Cyclops - Contribute your own Logo!

END OF AN ERA, FRACTALFORUMS.COM IS CONTINUED ON FRACTALFORUMS.ORG

it was a great time but no longer maintainable by c.Kleinhuis contact him for any data retrieval,
thanks and see you perhaps in 10 years again

this forum will stay online for reference
News: Check out the originating "3d Mandelbulb" thread here
 
*
Welcome, Guest. Please login or register. October 27, 2021, 12:07:16 PM


Login with username, password and session length


The All New FractalForums is now in Public Beta Testing! Visit FractalForums.org and check it out!


Pages: 1 [2] 3   Go Down
  Print  
Share this topic on DiggShare this topic on FacebookShare this topic on GoogleShare this topic on RedditShare this topic on StumbleUponShare this topic on Twitter
Author Topic: Multithreaded Buddhabrot Renderer  (Read 7495 times)
0 Members and 1 Guest are viewing this topic.
johandebock
Explorer
****
Posts: 59



WWW
« Reply #15 on: February 21, 2010, 12:01:23 AM »

No idea, maybe because I compiled the libraries it uses, SDL, libpng and zlib statically to not depend on OS?
g++ switches are: -O2 -fopenmp
« Last Edit: February 21, 2010, 12:07:53 AM by johandebock » Logged

johandebock
Explorer
****
Posts: 59



WWW
« Reply #16 on: February 25, 2010, 05:23:11 PM »

Completely rewritten the program to get all the variants in one single program.
Also made the visualization thread independent of the calculation.
Now I'm experimenting with faster methods for deem zooms, like for example Metropolis-Hastings.
When this is finished I will put the new version online.
Logged

johandebock
Explorer
****
Posts: 59



WWW
« Reply #17 on: March 03, 2010, 11:38:57 PM »

New version is online! :
http://sites.google.com/site/buddhabrotmt/

-Unified version with switching between different buddhabrot types and between single layer and RGB mode.
-Initial version of Metropolis-Hastings for faster rendering in deep zooms, seems to be working ok already:
--> switch to type 3 buddhabrot with =
« Last Edit: June 08, 2010, 06:45:03 PM by johandebock » Logged

johandebock
Explorer
****
Posts: 59



WWW
« Reply #18 on: March 05, 2010, 01:28:30 AM »

Updated version:
-changed some critical bug in the PNG writing
-various small bugfixes
Logged

ker2x
Fractal Molossus
**
Posts: 795


WWW
« Reply #19 on: March 07, 2010, 07:44:22 AM »

very nice !

but most keys are unusable with an azerty keyboard sad
Logged

often times... there are other approaches which are kinda crappy until you put them in the context of parallel machines
(en) http://www.blog-gpgpu.com/ , (fr) http://www.keru.org/ ,
Sysadmin & DBA @ http://www.over-blog.com/
johandebock
Explorer
****
Posts: 59



WWW
« Reply #20 on: March 08, 2010, 01:30:33 PM »

yeah I know, easiest solution is to switch in windows, I think.
There is no real connection between the letter and the function, it's more based on the topology of the keys.
I think I will make an buildin help that when you toggle a key, it will display the functionality of that key instead of executing the function itself.
The help on the website is outdated, doesn't include the RGB functionality yet.
Logged

ker2x
Fractal Molossus
**
Posts: 795


WWW
« Reply #21 on: March 08, 2010, 01:41:46 PM »

A few question :
- Are you planning to opensource it ? smiley
- do you use the Metropolis-Hastings Algorithm for deep zooming ?

i'm planning to try to implement this algorithm in my buddhabrot fortran renderer, but i don't understand all the maths behind it. i need to see code to understand it, not formula smiley

Logged

often times... there are other approaches which are kinda crappy until you put them in the context of parallel machines
(en) http://www.blog-gpgpu.com/ , (fr) http://www.keru.org/ ,
Sysadmin & DBA @ http://www.over-blog.com/
johandebock
Explorer
****
Posts: 59



WWW
« Reply #22 on: March 08, 2010, 05:50:02 PM »

1- Are you planning to opensource it ? smiley
2- do you use the Metropolis-Hastings Algorithm for deep zooming ?
1
At the moment, no.

2
Yes I do, but it's quite crude now, it works but for example the code here is more advanced: http://www.steckles.com/buddha/
I wonder what the effects are on the final render when you compare it with a normal render, it now clearly is different when rendering the whole buddha.
Logged

johandebock
Explorer
****
Posts: 59



WWW
« Reply #23 on: March 08, 2010, 05:51:05 PM »

Updated the help on the site so you have atleast an idea on how to work with the new RGB mode:
http://sites.google.com/site/buddhabrotmt/
Logged

johandebock
Explorer
****
Posts: 59



WWW
« Reply #24 on: April 07, 2010, 12:27:35 AM »

Updated version BuddhaBrotMT-2010-04-07.zip:
-determine number of virtual cores and based on that, the number of calculation threads
-change coloring method during pause
-fixed some small bugs
« Last Edit: April 07, 2010, 11:53:37 AM by johandebock » Logged

johandebock
Explorer
****
Posts: 59



WWW
« Reply #25 on: May 20, 2010, 01:53:58 AM »

A large colored 8000x8000 render made with the lastest version:
http://telin.ugent.be/~jdebock/BuddhaBrotMT/BuddhaBrotMT-8000x8000-001.png
Logged

johandebock
Explorer
****
Posts: 59



WWW
« Reply #26 on: June 04, 2010, 05:54:18 AM »

Updated version BuddhaBrotMT-2010-06-04.zip:
- 16-bit png support (switch with 'b')
- you can change number of calculation threads with 'i' and 'o'
- no "not responding" caption during write to png
- should now properly work on computers with less than 8 virtual cores

https://sites.google.com/site/buddhabrotmt/
Logged

johandebock
Explorer
****
Posts: 59



WWW
« Reply #27 on: June 09, 2010, 02:35:50 AM »

Updated version BuddhaBrotMT-2010-06-09.zip:
- save and load status and parameters to disk with F9-F12

So now you can save a long render to disk and reload it to continue were you last saved.

https://sites.google.com/site/buddhabrotmt/
Logged

johandebock
Explorer
****
Posts: 59



WWW
« Reply #28 on: June 12, 2010, 02:12:51 PM »

BuddhaBrotMT-2010-06-12.zip:
- change number of cycles in the color table with 'j' and 'k'
- small speedup, updated libs

https://sites.google.com/site/buddhabrotmt/
Logged

jwm-art
Iterator
*
Posts: 171



WWW
« Reply #29 on: November 11, 2010, 09:49:51 PM »

Hi, any chance of building the linux version against libdirectfb-1.4.5... or releasing it as open source  angel
Logged
Pages: 1 [2] 3   Go Down
  Print  
 
Jump to:  

Related Topics
Subject Started by Replies Views Last post
endlos - A multithreaded fractal generator in Java Announcements & News « 1 2 3 » dentaku 32 11346 Last post March 30, 2007, 08:25:21 AM
by dentaku2
another volume renderer 3D Fractal Generation lycium 1 1387 Last post August 01, 2007, 10:20:43 PM
by Nahee_Enterprises
Any opensource renderer Programming Dratone 4 2461 Last post December 29, 2009, 08:51:10 PM
by Buddhi
Buddhabrot renderer, JavaScript / Canvas Programming asimes 3 2680 Last post January 29, 2014, 03:47:15 PM
by asimes
Multithreaded reference orbit calculation? Kalles Fraktaler Botond Kˇsa 1 912 Last post August 28, 2014, 10:27:56 PM
by Kalles Fraktaler

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM
Page created in 0.123 seconds with 24 queries. (Pretty URLs adds 0.01s, 2q)