When, if ever, will we witness the taming of multiprocessor computing? With current tools, writing (general purpose) parallel software that will scale well with future generation M core x N thread machines may very well be an order of magnitude harder than writing the equivalent sequential software....