Stem Intiative

Efficency of Parallel Computing Through Matrix Multiplication Utilizing C and C# Programming Languages

Student(s):  JerNettie Burney, Elizabeth City State University
Robyn Evans, Elizabeth City State University


Parallel computing is defined as the simultaneous carrying out of large-scale calculations by using multiple computing units (cores/workers). The method for including these is known as threading.

a. Gain an understanding of parallel computing and the parallel algorithms needed for large-scale computing in a shared memory system
b. Gain an understanding of the power behind multi-core processors
c. Gain an understanding of the standard performance measurement methods used in parallel computing