At work the other day Bucky, Kilroy, and I were discussing Parallel computing. I made the comment that all parallel computing was multi-threaded, but not all multi-threaded programs were parallel computing. I was like setting of a bomb in an ammo store. We got in this long discussion about what is and what is not a thread. I think I am still right, but Bucky and Kilroy felt I was abusing the definition of thread and threading. I did get Bucky to admit that at the processor level it was multi-threaded, but he still thought it was nebulous.