Widget Assembly Machine - Assignment 1 | CECS 424, Lab Reports of Computer Science

Material Type: Lab; Class: Organization of Programming Lang; Subject: Computer Engr & Computer Sci; University: California State University - Long Beach; Term: Spring 2008;

Typology: Lab Reports

Pre 2010

Uploaded on 08/19/2009

koofers-user-ra7-2
koofers-user-ra7-2 🇺🇸

10 documents

1 / 1

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
CECS 570 -- Assignment 1 (10 points)
Due Wednesday, 2/6/08
1. A multiprocessor consists of 100 processors, each capable of a peak execution rate of 2
Gflops. What is the performance of the system as measured in Gflops when 10% of the code
is sequential and 90% is parallelizable?
2. Suppose a sequential widget-assembly machine can assemble one widget every 3 seconds,
and a 3-way data parallel widget-assembly machine is capable of producing three widgets
every three seconds.
a. How much time does it take to produce 100 widgets using (i) the sequential machine, and
(ii) the parallel machine? What is the speedup?
b. How many widgets must the parallel machine assemble in order to achieve a speedup of
3 over the sequential machine? Justify your answer.
3. Is if possible to have a system efficiency (E) of greater than 100%? Discuss.
4. If today's workstations execute at 108 operations per second, and performance increases at a
rate of 25 percent per year, how long will it be before we have workstations capable of 109
operations per second? 1012?
5. A climate model requires 1016 floating point operations for a ten-year simulation. How long
would this computation take at 1Gflops?
6. A climate model generates 1011 bytes of data in a ten-day simulation. What transfer rate is
required if we are to search this data in ten minutes?
7. Plot the speedup versus number of processors of the prime finding solution for n =
1,000,000, using the data parallel approach, under each of the following scenarios, where is
the time it takes to strike a number, and is the time to pass a number to another processor:
a. = 10
b. = 100
c. = 1000

Partial preview of the text

Download Widget Assembly Machine - Assignment 1 | CECS 424 and more Lab Reports Computer Science in PDF only on Docsity!

CECS 570 -- Assignment 1 (10 points) Due Wednesday, 2/6/

  1. A multiprocessor consists of 100 processors, each capable of a peak execution rate of 2 Gflops. What is the performance of the system as measured in Gflops when 10% of the code is sequential and 90% is parallelizable?
  2. Suppose a sequential widget-assembly machine can assemble one widget every 3 seconds, and a 3-way data parallel widget-assembly machine is capable of producing three widgets every three seconds. a. How much time does it take to produce 100 widgets using (i) the sequential machine, and (ii) the parallel machine? What is the speedup? b. How many widgets must the parallel machine assemble in order to achieve a speedup of 3 over the sequential machine? Justify your answer.
  3. Is if possible to have a system efficiency (E) of greater than 100%? Discuss.
  4. If today's workstations execute at 10^8 operations per second, and performance increases at a rate of 25 percent per year, how long will it be before we have workstations capable of 10^9 operations per second? 10^12?
  5. A climate model requires 10^16 floating point operations for a ten-year simulation. How long would this computation take at 1Gflops?
  6. A climate model generates 10^11 bytes of data in a ten-day simulation. What transfer rate is required if we are to search this data in ten minutes?
  7. Plot the speedup versus number of processors of the prime finding solution for n = 1,000,000, using the data parallel approach, under each of the following scenarios, where  is the time it takes to strike a number, and  is the time to pass a number to another processor: a.  = 10  b.  = 100  c.  = 1000 