github
Advanced Search
  • Home
  • Pricing and Signup
  • Explore GitHub
  • Blog
  • Login

bogado / gil_threaded

  • Admin
  • Watch Unwatch
  • Fork
  • Your Fork
  • Pull Request
  • Download Source
    • 2
    • 1
  • Source
  • Commits
  • Network (1)
  • Issues (0)
  • Downloads (0)
  • Wiki (1)
  • Graphs
  • Branch: master

click here to add a description

click here to add a homepage

  • Branches (1)
    • master ✓
  • Tags (0)
Sending Request…
Enable Donations

Pledgie Donations

Once activated, we'll place the following badge in your repository's detail box:
Pledgie_example
This service is courtesy of Pledgie.

Gil extension that threads — Read more

  cancel

  cancel
  • Private
  • Read-Only
  • HTTP Read-Only

This URL has Read+Write access

for_each_pixel caller must conform to the naming of the other callers. 
bogado (author)
Thu Sep 17 06:02:31 -0700 2009
commit  c12497f31b3f2ce5a29dde5382e2b7df5fb973cb
tree    ae46f2b720e41d057f0e9dd66a3eae2f7edae451
parent  deb2524d09900e9b8bd6a9bedb2f17e06af5e8f5
gil_threaded /
name age
history
message
directory boost/ Loading commit data...
file readme Wed Sep 16 09:41:13 -0700 2009 Readme file [bogado]
directory tests/
readme
This is an extension to the adobe gil library to use threads when using algorithm that operates on images. 

This simply works by subdividing all the views involved in the operation in smaller views and starting a separated 
thread for each subdivided set. All threads started by the algorithms are consequently joined to the started threads 
after they are done, when this happen all the views should be in the same state as if the single threaded version was 
used.

One important caveat is that the algorithm applied should be able to work seamless on subsets and yield the same 
results, mathematically speaking alg(x + y) = alg(x) + alg(y), otherwise the multi-threaded version will not work 
correctly. One common case in witch this is not true is with convolutions that treat the border pixels differently. This 
limitation may be fixable with other work division strategies.

Blog | Support | Training | Contact | API | Status | Twitter | Help | Security
© 2010 GitHub Inc. All rights reserved. | Terms of Service | Privacy Policy
Powered by the Dedicated Servers and
Cloud Computing of Rackspace Hosting®
Dedicated Server