Parallel Processing on Matrix Multiplying Unit (MMU):- Need for Matrix Multiplication.
Originally written on April 15th, 2019. Updated on:- December,2019 In this tutorial, we will take a look into Parallel Processing on MMUs and the need for matrix multiplication. Parallel Processing on MMUs Typical RISC processors provide instructions for simple calculations such as multiplying or adding numbers. These are scalar processors, as they process a single operation (= scalar operation) with each instruction. Even though CPUs run at clock speeds in the gigahertz range, it can still take a long time to execute large matrix operations via a sequence of scalar operations. One effective and well-known way to improve the performance of such large matrix operations is through vector processing, where the same operation is performed concurrently across a large number of data elements at the same time. CPUs incorporate instruction set extensions that express such vector operations. The streaming multiprocessors (SMs) of GPUs are effectively vector processors, with...