News

Recently, I had the good fortune to present a class at the ACM Conference for Computer Science Educators (SIGCSE). While I definitely shared my enthusiasm for parallel programming, I had two key ...
Writing correct concurrent programs is harder than writing sequential ones. This is because the set of potential risks and failure modes is larger - anything that can go wrong in a sequential program ...
One of the hardest tricks for any programmer to do is to master concurrent programming. Facebook's new tool, RacerD, goes a long way to helping developers spot concurrency errors.
Interleaving: A modelling concept representing concurrent operations as sequential executions to study their combined behaviours, utilising various scheduling strategies.
Programming general purpose multi-core processors is generally regarded as impossible, but XMOS Semiconductor has done it and is applying it in practical applications, according to the CTO of XMOS, ...