Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

This question is from Intro to parallel programming course. We explained the Fox Multiplication algorithm by using 4x4 matrices on 16 processors. So in this

image text in transcribed

This question is from Intro to parallel programming course.

We explained the Fox Multiplication algorithm by using 4x4 matrices on 16 processors. So in this case each processor was allocated one element of A and the corresponding element of B. Compute the time for 16 processors to multiply two 4x4 matrices using the following assumptions: 1. Time to broadcast one data item Time to send-receive an item Time to perform one multiply-add operation (Note: multiply-add operation is: cc Operations performed in parallel are completed simultaneously. For example, if k multiply-add operations are performed in parallel on k machines, we will count that m units instead of k*m units. a. b. c. b units s units m units a*b) d. Also, compute the time to multiply two 4x4 matrices on a single processor. Usually the broadcast or send-receive time is much larger than the computation time. So, b and s>> m. What is the bound on b and s so that time with 16 processors to multiply two 4x4 matrices is smaller than time to compute the product on a single processor. For simplicity, in this part of the problem, you may assume b-s We explained the Fox Multiplication algorithm by using 4x4 matrices on 16 processors. So in this case each processor was allocated one element of A and the corresponding element of B. Compute the time for 16 processors to multiply two 4x4 matrices using the following assumptions: 1. Time to broadcast one data item Time to send-receive an item Time to perform one multiply-add operation (Note: multiply-add operation is: cc Operations performed in parallel are completed simultaneously. For example, if k multiply-add operations are performed in parallel on k machines, we will count that m units instead of k*m units. a. b. c. b units s units m units a*b) d. Also, compute the time to multiply two 4x4 matrices on a single processor. Usually the broadcast or send-receive time is much larger than the computation time. So, b and s>> m. What is the bound on b and s so that time with 16 processors to multiply two 4x4 matrices is smaller than time to compute the product on a single processor. For simplicity, in this part of the problem, you may assume b-s

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_2

Step: 3

blur-text-image_3

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

Intelligent Information And Database Systems Asian Conference Aciids 2012 Kaohsiung Taiwan March 19 21 2012 Proceedings Part 3 Lnai 7198

Authors: Jeng-Shyang Pan ,Shyi-Ming Chen ,Ngoc-Thanh Nguyen

2012th Edition

3642284922, 978-3642284922

More Books

Students also viewed these Databases questions