Central processing units of modern computers contain multiple cores capable of carrying out computations independently. This architecture can be leveraged by writing computer programs that perform ...