Massively parallel processors course