Although the idea of improving the performance of computing machines by carrying out parts of the computation concurrently is not new (indeed, the concept was known to Babbage ), such machines have, until fairly recently, been confined to a few specialist research laboratories.