Open source reader

Tuesday, May 16, 2006

A *bold* paper against Threads

Edward A. Lee wrote a paper called "The Problem with Threads", you can find his pdf paper here. There is no rant here but facts, and sound reasoning.

Here is two excerpts from the abstract:
Many technologists are pushing for increased use of multithreading in software in order to take advantage of the predicted increases in parallelism in computer architectures. In this paper, I argue that this is not a good idea. Although threads seem to be a small step from sequential computation, in fact, they represent a huge step. They discard the most essential and appealing properties of sequential computation: understandability, predictability, and determinism.
and the finish
Rather than pruning nondeterminism, we should build from essentially deterministic, composable components.
(Found this paper on Weiqi Gao's blog)


Post a Comment

<< Home