Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Use Mips to solve Problem 3: Vector Matrix Multiplication (20 Marks) Given a MxN matrix A and an N dimensional vector x. Matrix Vector product

Use Mips to solve image text in transcribedimage text in transcribed

Problem 3: Vector Matrix Multiplication (20 Marks) Given a MxN matrix A and an N dimensional vector x. Matrix Vector product of Ax=B is shown below: For example: A = AI A12 Aiz A23 ; X = (*., *2 , *3) A21 A22 A12 All .XI + Arz.X + A13 X3 AX Aiz A23 S Azi A22 Xi X2 X3 A21. Xi + A22. X2 + A23. ; for A= 1 - 1 2 1 and X = (2, 4,0) 0 -3 1 2 11.2 1 2 11 - Ax 5 + (-1). 1 t 2.0 + (-3), 1 + 1.0 0.2 0 1 -3 o Perform the matrix vector multiplication by assuming the following: 1. Size of the matrix (M, N) is written in the memory at address 0x10010000 and Ox 10010004. 2. Starting the from the very next location 0x10010008, matrix A is written in row-major order in contiguous memory location. 3. After the matrix A, the vector X is written in contiguous memory locations. 4. Store the result vector B from the very next location after the Input vector X ends. You can test your program using given Matrix A and vector x below. A= 1 2 3 6 4 5 x=(1, 2, 3) Output vector B = (14, 32) Problem 3: Vector Matrix Multiplication (20 Marks) Given a MxN matrix A and an N dimensional vector x. Matrix Vector product of Ax=B is shown below: For example: A = AI A12 Aiz A23 ; X = (*., *2 , *3) A21 A22 A12 All .XI + Arz.X + A13 X3 AX Aiz A23 S Azi A22 Xi X2 X3 A21. Xi + A22. X2 + A23. ; for A= 1 - 1 2 1 and X = (2, 4,0) 0 -3 1 2 11.2 1 2 11 - Ax 5 + (-1). 1 t 2.0 + (-3), 1 + 1.0 0.2 0 1 -3 o Perform the matrix vector multiplication by assuming the following: 1. Size of the matrix (M, N) is written in the memory at address 0x10010000 and Ox 10010004. 2. Starting the from the very next location 0x10010008, matrix A is written in row-major order in contiguous memory location. 3. After the matrix A, the vector X is written in contiguous memory locations. 4. Store the result vector B from the very next location after the Input vector X ends. You can test your program using given Matrix A and vector x below. A= 1 2 3 6 4 5 x=(1, 2, 3) Output vector B = (14, 32)

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Readings In Database Systems

Authors: Michael Stonebraker

2nd Edition

0934613656, 9780934613651

Students also viewed these Databases questions