(a) Why do we need parallel computing systems? State some important applications
ID: 3866195 • Letter: #
Question
(a) Why do we need parallel computing systems? State some important applications of parallel computers. (b) Explain the different types of parallelism exploited by contemporary parallel computing systems. (c) Explain the major's problems faced to achieve a linear speedup with parallel computers. (d) Suppose you want to achieve a speed-up of 8 times faster with 10 processors. What percentage of the original computation can be sequential? (e) Explain Flynn's taxonomy for classifying computer architectures. Briefly describe each of the categories with an example of a real machine in that category.Explanation / Answer
ans a) Parallel processing systems is much more faster than serial processing systems when we have to do repetitive calculations on vast amount of data. parallel computing systems can solve bigger problem in less time hence it saves time and provide concurrency
important applications of it
b) types of parallelism
Instruction-level : is based on the measure of how many of the instructions in a computer program can be executed simultaneously by the processor
Data parallelism : it achieve parallelism by distributing data accordingly
task parallesim: focuses on distributing tasks concurrently performed by processes or threads across different processors.
c) major problems
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.