Answered step by step
Verified Expert Solution
Question
1 Approved Answer
9. Assume we have the following task graph. A task can be thought of as function/procedure. Every task is labeled with its run time on
9. Assume we have the following task graph. A task can be thought of as function/procedure. Every task is labeled with its run time on a core. An arrow from a task to another means that the first task generates data needed by the second one. Assume all data are of the same size. Si = 50ms Pi = 100ms P2 = 100ms P3 = 100ms P4 = 2000ms S2 = 50ms Ps = 100ms Pe = 500ms Py = 100ms Ps = 100ms S2 = 50ms a. [2] How will you parallelize that program (i.e. what is the smallest number of processes needed to execute in parallel to get the best performance)? Justify your choice. b. [3] What will be the speedup if we have 2 processes? 4 processes? 8 processes? c. [2] What is the span for the above graph? what is the work? d. [2] What is the parallelism in this DAG? 9. Assume we have the following task graph. A task can be thought of as function/procedure. Every task is labeled with its run time on a core. An arrow from a task to another means that the first task generates data needed by the second one. Assume all data are of the same size. Si = 50ms Pi = 100ms P2 = 100ms P3 = 100ms P4 = 2000ms S2 = 50ms Ps = 100ms Pe = 500ms Py = 100ms Ps = 100ms S2 = 50ms a. [2] How will you parallelize that program (i.e. what is the smallest number of processes needed to execute in parallel to get the best performance)? Justify your choice. b. [3] What will be the speedup if we have 2 processes? 4 processes? 8 processes? c. [2] What is the span for the above graph? what is the work? d. [2] What is the parallelism in this DAG
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started