ABSTRACT

There are numerous parallel programming paradigms being used today for both shared and distributed memory parallel programming. Each of these paradigms has their strengths and weaknesses. In this section, we will cover only those programming paradigms being used extensively in the HPC community.