Modern computer systems rely on parallelism to achieve high performance. Whether it is multi-core CPUs, large-scale clusters, or cloud data centers, programs increasingly execute multiple tasks ...