
On Mon, 17 Mar 2008 11:14:03 -0700, Ted Gould <ted@...11...> wrote:
I believe gcc has had some OpenMP support in released versions since 4.2. OpenMP is rather limited in what it can do for us, but it should be helpful for optimizing some computation-heavy loops (filter effects again?). Generally I would like to try to avoid the use of explicit threading when possible, and OpenMP certainly fits that bill.
I'm curious if we wouldn't get more gain out of using something like liboil in these cases. The reality is that our filters are rather small overall. Probably something like MMX would get bigger gains that full-scale multiprocessing until we can go "full-multithreaded" across the codebase.
I think OpenMP and liboil would be complimentary in this case, and filter rendering times are in fact a major pain point for users.
-mental