Logo by LAR2 - 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: Support us via Flattr FLATTR Link
 
*
Welcome, Guest. Please login or register. March 29, 2024, 12:12:37 AM


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 14145 times)
0 Members and 2 Guests are viewing this topic.
johandebock
Explorer
****
Posts: 59



WWW
« on: February 08, 2010, 04:34:50 AM »

Hi, I wrote myself a multithreaded buddhabrot renderer and thought I'd share it with you:
http://sites.google.com/site/buddhabrotmt/

Let me know what you think of it.

« Last Edit: March 08, 2010, 06:44:12 PM by johandebock » Logged

johandebock
Explorer
****
Posts: 59



WWW
« Reply #1 on: February 11, 2010, 01:14:43 PM »

Not much interest?
Logged

Nahee_Enterprises
World Renowned
Fractal Senior
******
Posts: 2250


use email to contact


nahee_enterprises Nahee.Enterprises NaheeEnterprise
WWW
« Reply #2 on: February 11, 2010, 01:48:06 PM »

Not much interest?

Sometimes it takes more than three or four days. 
I have seen some issues in this Forum take two years to come to fruition.
 
Logged

Timeroot
Fractal Fertilizer
*****
Posts: 362


The pwnge.


WWW
« Reply #3 on: February 14, 2010, 12:21:35 AM »

I downloaded the file, and it immediately said "This application has failed to start because libiomp5md.dll was not found. Re-installing the application may fix this problem." Then Windows "checked the problem", didn't find anything, and told me "they'd notify me if they found a solution." It was BuddhaBrot-2.exe, by the way. Help? huh?
Logged

Someday, man will understand primary theory; how every aspect of our universe has come about. Then we will describe all of physics, build a complete understanding of genetic engineering, catalog all planets, and find intelligent life. And then we'll just puzzle over fractals for eternity.
johandebock
Explorer
****
Posts: 59



WWW
« Reply #4 on: February 14, 2010, 04:56:54 AM »

I downloaded the file, and it immediately said "This application has failed to start because libiomp5md.dll was not found. Re-installing the application may fix this problem." Then Windows "checked the problem", didn't find anything, and told me "they'd notify me if they found a solution." It was BuddhaBrot-2.exe, by the way. Help? huh?

Hmm, still a dependancy, will try to solve it asap.
Logged

johandebock
Explorer
****
Posts: 59



WWW
« Reply #5 on: February 14, 2010, 04:58:32 AM »

I'm somewhat new to these forums, so I'm not sure how often .exe files are posted, but some people might avoid .exe files because in the modern age so many random .exe files are laiden with viruses and malware (I'm not saying that yours are, but some might not want to take a chance.)

I can put it into a zip file, but in the end it must be exe to execute it obviously.
Logged

axoneman
Forums Newbie
*
Posts: 5


« Reply #6 on: February 14, 2010, 07:19:50 PM »

Hi

Same problem with BuddhaBrot-4.exe.  huh?

Have FUN !!!

Axone Man
http://axoneman.com
Logged
johandebock
Explorer
****
Posts: 59



WWW
« Reply #7 on: February 18, 2010, 12:50:30 AM »

Here is the new version, let me know if it works:
http://www.mediafire.com/file/1iwyznzndcn/BuddhaBrot.zip
Logged

Timeroot
Fractal Fertilizer
*****
Posts: 362


The pwnge.


WWW
« Reply #8 on: February 18, 2010, 01:41:15 AM »

Yeah, it works. Nice, fast piece of software! What exactly do q,w,a,s,z,x do? And what do those numbers in the title bar represent? wink
Logged

Someday, man will understand primary theory; how every aspect of our universe has come about. Then we will describe all of physics, build a complete understanding of genetic engineering, catalog all planets, and find intelligent life. And then we'll just puzzle over fractals for eternity.
johandebock
Explorer
****
Posts: 59



WWW
« Reply #9 on: February 18, 2010, 10:53:59 AM »

I will write a short help somewhere today I hope.
Logged

johandebock
Explorer
****
Posts: 59



WWW
« Reply #10 on: February 18, 2010, 05:26:03 PM »

Here you go:

-->title:
[million_paths_plotted rendering_time_in_seconds million_paths_plotted_per_second]
[current_fps target_fps cycle_speed]
[memory_usage_in_gb max_memory_usage_in_gb]
[bailout path_start path_before_end path_offset]
[coloring_method]
[render_real_start render_real_end render_imag_start render_imag_end]
[display_real_start display_real_end display_imag_start display_imag_end]
[zoom_factor]

target_fps = rendering is fastest when this is low
max_memory_usage_in_gb = is used to determine if it is still possible to enlarge the render size
bailout = max iterations to check if a path goes to infinity
path_start = skip the first path_start points of a path when plotting
path_before_end = skip the last path_before_end points of a path when plotting
path_offset = used in type2, real: imag_i+path_offset imag: imag_i
coloring_method = 0: rank-order mapping 1: histogram mapping
render_* = part of complex plane that is rendered
display_* = part of complex plane that is displayed
zoom_factor = factor used when zooming size, new part of complex plane: real_range*zoom_factor, image_range*zoom_factor

-->keys:
esc : close app

(shift) q,w : change bailout
(shift) a,s : change path_start
(shift) z,x : change path_before_end
(shift) e,r : change path_offset
(shift) q,w : change bailout

backspace : reset render

(shift) [,] : change target_fps
(shift) ;,' ; change cycle_speed

(ctrl) pageup,pagedown : zooming of part of complex plane that is displayed and rendered
(ctrl) left,right,up,down : panning of part of complex plane that is displayed and rendered
(ctrl) shift pageup,pagedown : changing render size
(ctrl) shift left,right,up,down : panning render

(shift) home,end : change max_memory_usage_in_gb
(shift) insert,delete : change zoom_factor

1-4 : load parameter presets
shift 1-3 : load location presets
(shift) F1-7 : load color table presets

\ : make png of rendered location
shift \: make png of rendered location for different color table offsets

tab : change coloring_method

-->expected speed for type0, [200 4 0 0][1000 1000][1.0]
intel core 2 duo t7400:   3.90 mpp/s
« Last Edit: February 18, 2010, 07:45:35 PM by johandebock » Logged

axoneman
Forums Newbie
*
Posts: 5


« Reply #11 on: February 19, 2010, 02:46:04 AM »

Hi
It works!  cheesy  Thanks for this nice app and the help message.

Have FUN !!!
François
Axone Man
http://axoneman.com
Logged
johandebock
Explorer
****
Posts: 59



WWW
« Reply #12 on: February 19, 2010, 10:01:17 PM »

Made a small site about it:
http://sites.google.com/site/buddhabrotmt/

Includes Linux builds now, let me know if they work!

The versions uploaded there have one small change compared to the ones posted here:
-switched the key for the two zooming modes
Logged

johandebock
Explorer
****
Posts: 59



WWW
« Reply #13 on: February 20, 2010, 04:56:30 PM »

I'm writing a 3 layer version now to have more combining possibilities.
Logged

Buddhi
Fractal Iambus
***
Posts: 895



WWW
« Reply #14 on: February 20, 2010, 10:52:34 PM »

Includes Linux builds now, let me know if they work!

I tested it on Ubuntu Linux 9.10 x64. I works quite nice. But I wondered why executable file is that big? Maybe you compiled this in debug mode. Normally it should be between 10kB and 100kB.
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 25828 Last post March 30, 2007, 08:25:21 AM
by dentaku2
another volume renderer 3D Fractal Generation lycium 1 1953 Last post August 01, 2007, 10:20:43 PM
by Nahee_Enterprises
Any opensource renderer Programming Dratone 4 3058 Last post December 29, 2009, 08:51:10 PM
by Buddhi
Buddhabrot renderer, JavaScript / Canvas Programming asimes 3 3452 Last post January 29, 2014, 03:47:15 PM
by asimes
Multithreaded reference orbit calculation? Kalles Fraktaler Botond Kósa 1 4894 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.19 seconds with 24 queries. (Pretty URLs adds 0.014s, 2q)