COP4521 Homework 3 Name: FSU login: 1) (10 points) (True or False) By utilizing multiple processors, parallel computing can make any sequential program run faster. 2) (10 points) Explain Flynn's classification of computing systems. 3) (20 points) Explain the relationship among multithreading, multiprocessing, concurrent programming, and parallel programming. 4) (30 points) Let a program have 20% sequential component and 80% that can be parallelized. Given the strong scaling and weak scaling speedups that can be achieved using 2, 4, 8, 16 processors. 5) (30 points) Write a multiprocessing Python program that does the following. The main process initializes a message queue, starts a child process, sends a string 'start' to the message queue, and waits for the child process to finish before it ends. The child process reads from message queue, prints the message and exits.