-->
  • Recent

  • Categories

  • Friends

  • Flickr


  • April 18th, 2007

    Fractanoid is an experiment in multithreaded programming to allow the processing load to be split across multiple cores in a computer. The image area is first split into 200×200 pixel blocks, each of these blocks is stashed into a list which is being monitored by a series of threads within a threadpool. The blocks are processed and the results signalled back to be displayed.

    The image area also always full panning support with new blocks calculated continously as they appear on the screen. Zooming in and out results in clearing of display and recalculation based on the new zoom level.

    fractanoid.png

    Through the preferences dialog, the number of threads can be modified to take advantage of extra CPU’s available in the system. This results in extra threads being added to the thread pool.

    Download the source tarball: fractanoid 0.1.tar.bz2

    -->

    1 Comment

    4:18 pm, June 8th 2007

    File generated with too recent version of Qt Designer (4.0 vs. 3.3.7)

    Anyway as a training exercise, it looked pretty good. Will have a look later

    Cheers

    Post Comment