Concurrent and parallel systems span from tightly integrated multicore and many-core processors to distributed clusters and cloud infrastructures. At the hardware level, advances in pipelining, ...