I am staring to work on a new project and need to learn performance
multithreading. I tried to google for some open-source examples of
some performance multithreaded applications, but couldn't find much
other than ray tracers and the x264 codec. There are many toy kernels
used for research and benchmarking that show good scalability with
threads, but very few useful (to someone) applications. Is the open-
source software an exception to the entire software world or does also
commercial software lack performance threading?
I would like to hear from other people that develop in threads about
their work, and how successful they were in scaling their
applications.
performance multithreading?
> I tried to google for some open-source examples of
> some performance multithreaded applications, but couldn't find much
> other than ray tracers and the x264 codec. There are many toy kernels
> used for research and benchmarking that show good scalability with
> threads, but very few useful (to someone) applications.
The OpenSolaris Kernel (scales to hundreds of cores)?
> Is the open-
> source software an exception to the entire software world or does also
> commercial software lack performance threading?
What is "performance threading"?
--
Ian Collins
Check out BOINC:
http://en.wikipedia.org/wiki/BOINC
or any of the other distributed computing projects,
which are likely to all do threading for parallelism
exploitation rather than I/O handling:
http://en.wikipedia.org/wiki/List_of_distributed_computing_projects
Sean