Logo by miles - 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: Visit us on facebook
 
*
Welcome, Guest. Please login or register. April 26, 2024, 04:40:10 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]   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: BOINC Project idea : fractal@home  (Read 3532 times)
0 Members and 1 Guest are viewing this topic.
ker2x
Fractal Molossus
**
Posts: 795


WWW
« on: May 05, 2010, 01:33:07 PM »

I am currently exploring the possibility to create a BOINC project to render fractal on a very large scale (and exploring fractal that could take many months or year of cpu-time to render, or animation).
The documentation is here : http://boinc.berkeley.edu/trac/wiki/ProjectMain

My main goal is to work on buddhabrot rendering. But (if it works) we could do something more "universal" to render many kind of fractal with many kind of parameters.

Of course, to reach a greater popularity (and get much more client) the project should create awesome 3D (or 4,5, many-dimension) Fractal like the very popular mandelbulb.
Boinc also recognize & handle GPU computing too.

I think i can take care of the server-side stuff (100% sure for the sysadmin (being a sysadmin myself), not sure yet for the software part of the server).
and probably the client side stuff for buddhabroth rendering. For something more "universal" (and/or 3D) i probably can't.

One of my idea to create a "universal" fractal boinc client could be to simply use LUA.

This was my little brainstoring. It's your turn now 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/
cbuchner1
Fractal Phenom
******
Posts: 443


« Reply #1 on: May 05, 2010, 03:23:55 PM »

Nice idea, but aren't buddhabrots are difficult to render in slices or pieces? So it's hard to split up the work.

I imagine you want to render a huge image in the many megapixel range (or even a Gigapixel image). So every user would have to keep all that in memory because most escape trajectories will somehow cover parts of the entire image.

Of course every user could throw away 90% of the computed trajectory coordinates and fill only a 10% slice of the image with any pixels that happen to fall into that slice (as an example). But that's wasting a lot of CPU cycles.
Logged
ker2x
Fractal Molossus
**
Posts: 795


WWW
« Reply #2 on: May 05, 2010, 03:35:32 PM »

Nice idea, but aren't buddhabrots are difficult to render in slices or pieces? So it's hard to split up the work.

I imagine you want to render a huge image in the many megapixel range (or even a Gigapixel image). So every user would have to keep all that in memory because most escape trajectories will somehow cover parts of the entire image.

Of course every user could throw away 90% of the computed trajectory coordinates and fill only a 10% slice of the image with any pixels that happen to fall into that slice (as an example). But that's wasting a lot of CPU cycles.


I use Monte-carlo method to compute mandelbrot.

Do a few millions of time :
1) choose random complex point
2) iterate and draw orbit
3) goto 1

a) each client could do that "1 millions time" processing.
b) the server retrieve thousands of "1 million orbit" map, add all maps together, normalize, render a single image.
c) huh?
d) profit !


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/
KRAFTWERK
Global Moderator
Fractal Senior
******
Posts: 1439


Virtual Surreality


WWW
« Reply #3 on: May 05, 2010, 04:10:20 PM »

This sounds cool  afro count me in if it gets real, I am on SETI@home already  alien alien alien alien
Logged

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


use email to contact


nahee_enterprises Nahee.Enterprises NaheeEnterprise
WWW
« Reply #4 on: May 08, 2010, 02:50:48 PM »

I am currently exploring the possibility to create a BOINC project to render
fractal on a very large scale (and exploring fractal that could take many
months or year of cpu-time to render, or animation).

Sounds interesting, so please keep us informed as to your progress with this.    grin
 
Logged

ker2x
Fractal Molossus
**
Posts: 795


WWW
« Reply #5 on: May 11, 2010, 07:53:13 PM »

i'm reading the documentation. it won't be easy  huh?
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/
Catelee2u
Alien
***
Posts: 23



« Reply #6 on: March 11, 2014, 01:56:17 AM »

Awesome idea! How is it progressing?
Logged

pleasuretek
Forums Freshman
**
Posts: 10


« Reply #7 on: May 22, 2014, 07:43:19 PM »

You should look at how 'electric sheep' does it. Electric sheep renders flame fractals on distributed network while screensaver is active. Really amazing piece of software, already does some of what you are thinking about, nust not on BOINC.
Logged
erstwhile
Alien
***
Posts: 21


@backtracemusic
WWW
« Reply #8 on: September 02, 2014, 05:57:34 PM »

Did anything ever come of this project? 
There's now an interesting bitcoin clone for BOINC called gridcoins that lets you split your cpu between BOINC and mining for gridcoins, so you can get paid (in gridcoins) for the CPU time you contribute.
A similar system could be really interesting for fractal rendering - you could lease your idle GPU's to people on BOINC or a similar network and get paid for it .
Logged
Pages: [1]   Go Down
  Print  
 
Jump to:  


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.168 seconds with 25 queries. (Pretty URLs adds 0.011s, 2q)