[Haifux] Lecture proposal - high performance multi threadedprogramming
yossiarbel at nana10.co.il
Tue Apr 29 14:44:07 MSD 2008
From: haifux-bounces at haifux.org on behalf of Shachar Shemesh
Sent: Tue 4/29/2008 8:30 AM
To: Haifa Linux Club
Subject: [Haifux] Lecture proposal - high performance multi threadedprogramming
With a bit of manual reading, anyone can learn how to create a program
that has more than one thread of execution. This breaks down, very
rapidly, however, as the inter-dependencies inside the program start to
burden you down, to the point where you get race bugs that are close to
impossible to find. Fixing those typically involve using the various
locking mechanisms. The result is, more often than not, a program that
both works much slower than the number of threads and processors would
suggest it should, AND at the same time still has race conditions.
This lecture will try to give rules relating to how to construct your
program to begin with so that it will provide high performance, be
maintainable (for some definition of maintainable), and be bug
efficient. In other words, this lecture is about learning to think
"multi-threaded". In fact, efficient enough multi-threaded design do not
even need to have more than one thread of execution......
All in favor say "aye".
Haifux mailing list
Haifux at haifux.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Haifux