An overview of the architectures of current parallel processors and the techniques used to program them [3 credits]