Mandelbrot!



  • hi leute, vielleicht hat jemand von euch eine idee wie ich es am besten schaffe
    ein mandelbrot zu zeichen (apfelmänchen) und zwar auf mehrere threads aufgeteilt! mein versuch war es die komplexen zahlen durch die anzahl der prozzesse zudivideren.

    also dass jeder prozess nur einen teil zuberechnen hat, jedoch ist dadurch das apfelmänchen total angeschwollen!!

    weiss jemand wie man es besser machen kann??



  • Welchen Vorteil hat man durch das nehmen meherer Threads?
    Einer reicht doch, oder?


  • Mod

    Jocklex schrieb:

    Welchen Vorteil hat man durch das nehmen meherer Threads?
    Einer reicht doch, oder?

    Wenn man mehrere Prozessoren oder einen Prozessor mit HT hat, dann können mehrere Threads zu einer Leistungssteigerung führen. Bei Fraktalen ist das natürlich sehr angebracht, weil die viel Performance brauchen und die Berechnung normalerweise gut parallelisierbar ist.



  • Jau,
    hat er ja auch geschrieben, dass er mehrer Prozessoren hat.
    Problem verstanden, Lösung hab ich trotzdem nicht.

    Jockel


  • Mod

    @ hares: Zeig am Besten mal den Code und das Bild, wenn möglich.



  • danke für die rege beteiligung, ich habe jedoch eine wahnsinns lösung gefunden

    der schlüssel liegt darin, dass ich einfach das panel aufteile (in ein gitter)
    und das dannach mit einer funktion setInterval umrechnen lasse

    // compensate for mirrored coordinate system
    		    start_y = height - 1 - start_y; y = height - 1 - y;
    
    		    setInterval(re_size * start_x / width  + re_min,
    				re_size *       x / width  + re_min,
    				im_size *       y / height + im_min,
    				im_size * start_y / height + im_min);
    

    funkt wunderbar! cu leute

    ich bin stolz auf mich!!


Anmelden zum Antworten