Concurrency and HPC For as long as I can remember parallel computing has been the "next big thing". Yet it always seemed to be just around the corner. Like the young child on a trip with his parents to Disneyland , “Are we there yet?”, was the question