dan writes:

> A client has some complex simulation/modelling software which runs (a)
> much faster and (b) without bogus results with HT disabled. The
> software vendor says the bogus results are due to their code, not HT
> itself, but HT exposes a flaw in their design. Since the application
> also runs much faster with HT disabled, there's no downside to it in
> that application at least.

For those that might want to get a glimpse into why multithreaded
programming is hard, this paper might be a good read:

  http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-1.pdf

My favorite part of the paper is here:

   To offer a third analogy, a folk definition of insanity is to do
   the same thing over and over again and to expect the results to be
   different. By this definition, we in fact require that programmers
   of multithreaded systems be insane. Were they sane, they could not
   understand their programs. 

Regards,

--kevin
-- 
GnuPG ID: B280F24E              God, I loved that Pontiac.
alumni.unh.edu!kdc                   -- Tom Waits
_______________________________________________
gnhlug-discuss mailing list
gnhlug-discuss@mail.gnhlug.org
http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss/

Reply via email to