Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Examples of performance threading applications

0 views
Skip to first unread message

zr

unread,
Oct 29, 2008, 5:47:13 AM10/29/08
to
Hi,

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.

Ian Collins

unread,
Oct 29, 2008, 6:08:34 AM10/29/08
to
zr wrote:
> Hi,
>
> I am staring to work on a new project and need to learn performance
> multithreading.

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

zr

unread,
Oct 29, 2008, 6:46:41 AM10/29/08
to
On Oct 29, 12:08 pm, Ian Collins <ian-n...@hotmail.com> wrote:
> zr wrote:
> > Hi,
>
> > I am staring to work on a new project and need to learn performance
> > multithreading.
>
> 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)?
By "application", i meant a program that runs in user mode that has
input and output.

>
> > Is the open-
> > source software an exception to the entire software world or does also
> > commercial software lack performance threading?
>
> What is "performance threading"?
I don't know the exact definition of "performance threading", but what
i mean is threading your application in order to make it run faster
than it would have run were it running serially. It seems that most of
threaded apps are classified as "convenience threading" where threads
are most of the time sleeping or spinning while waiting for some some
event (which is usually triggered by I/O).
>
> --
> Ian Collins

sean_in...@yahoo.com

unread,
Oct 29, 2008, 10:20:02 AM10/29/08
to

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

0 new messages