Discuss the parallel performance of the lu factorization

Assignment Help Theory of Computation
Reference no: EM13923511

You are provided with a program matrix_serial . c to solve a linear system of equations Ax = b. The code includes routines to initialize A and b, compute the LU factorization of A, and solve triangular systems with lower and upper triangular matrices. The main program uses these routines to compute the solution of the system Ax = b by computing A = LU, and solving Ly = b for y, followed by Ux = y for x. Instructions to compile and execute the code are included in the file.

You need to parallelize the routines for computing LU factorization and solving the triangular systems using pthreads. The file should be named matrix . c.

1. You need to parallelize the routines for computing LU factorization and solving the triangular systems using pthreads. The file should be named matrix . c. A total of 20 points are reserved for performance of the code: speedup obtained by the multithreaded code and the overall execution time will be considered when awarding these points.

2. Execute the code for n= 212 with p chosen to be 2k, for k = 0, 1,...,6. Plot execution time versus p to demonstrate how time varies with the number of threads. Use logarithmic scale for the x-axis. Plot speedup versus p to demonstrate the change in speedup with p.

3. Discuss the parallel performance of the LU factorization routine and the triangular solver routines. Comment on the observed performance and the possible reasons for the observations.

4. You will receive bonus points equal to the amount the sum of speedups observed in the following routines - LU factorization, lower triangular solve, and upper triangular solve - exceeds 2.0. Speedup is computed as the speed improvement achieved by each routine over the execution time of the routine reported by matrix_serial . c for a single run. Bonus points are subject to a maximum of 10 points. Total speedup value will be rounded. Individual routine speedup values lower than 1.0 will be raised to 1.0 to compute bonus points. For example, a speedup of 3.5, 2.1, and 0.7, respectively, in the three routines is awarded 5 bonus points. In your submission, you need to specify the input arguments to the executable that produce the best speedup. Also indicate the speedup you observe in each of the routines. Compilation will be done using icc with default optimization.

Attachment:- hw4.txt

Reference no: EM13923511

Questions Cloud

Compute the black-scholes option and hedge ratio values : Compute the Black-Scholes option and hedge ratio values for the series of hypothetical current stock price levels shown in Exhibit 22.12. Explain why the values in Part a differ from those shown in Exhibit 22.12.
Research in the students academic specialization : Critique existing research and design a methodologically sound approach to research in the student's academic specialization(s).
In revelation the seven bowl judgments : The last book of the bible describes itself as a "revelation of Jesus Christ" (1:1) an expression that functions as a title for the entire book.According to 1 John, we can know for sure that we have eternal life for "God has given us eternal life..
Manufactures and distributes toys throughout south east : Pearl Products Limited of Shenzhen, China, manufactures and distributes toys throughout South East Asia. Three cubic centimeters (cc) of solvent H300 are required to manufacture each unit of Super mix, one of the company's products.
Discuss the parallel performance of the lu factorization : Discuss the parallel performance of the LU factorization routine and the triangular solver routines. Comment on the observed performance and the possible reasons for the observations.
Find the variance of the probability distribution. : What is the probability that at least two of the three vice presidents can attend the meeting?
Relationship-specific exchange in contractural environments : When relationship-specific exchange occurs in complex contractural environments, the best way to purchase inputs is through:
Arcs in a project network indicate : Activities G, P, and R are the immediate predecessors for activity W. If the earliest finish times for the three are 12, 15, and 10, then the earliest start time for W
Morganton company makes one product : Morganton Company makes one product and it provided the following information to help prepare the master budget for its first four months of operations:

Reviews

Write a Review

Theory of Computation Questions & Answers

  Explain monotone instance of satisfiability

Given monotone instance of Satisfiability, together with number k, problem of Monotone Satisfiability with Few True Variables asks: is there satisfying assignment for instance in which at most k variables are set to 1.

  Prove the problem by contradiction

Let n > 1 be an integer. Prove by contradiction that if n is a perfect square, and then n + 3 cannot be a perfect square.

  Question 1show via chains of equivalences that the

question 1show via chains of equivalences that the following propositions are tautologies.a p and q rarr p harr qb p or

  Create a program in any language that simulates a dfa

Create a program in any language that simulates a DFA that will accept a string 011(representation of 3 in binary) and reject everything else.

  Collapse of greek banking system with emergency funding

Articles can be from English-language local or international newspapers, electronic/on-line or printed/hard  - ECB staves off collapse of Greek banking system with emergency funding

  Students will conduct primary as available and secondary

students will conduct primary as available and secondary research present opinions while they compare and contrast

  Prove that l is not regular using pumping theorem

Prove that L is not regular. (Be particularly careful if you use the Pumping Theorem. You must choose a w that is actually in L.)

  In an internet retailer you will find a wide range of job

in an internet retailer you will find a wide range of job functions. leaders frequently need to adjust their own

  1 discuss which university has the more effective strategyi

1. discuss which university has the more effective strategy?i. provide example of effective hr planning.ii. what are

  Ssb has an advantage over am

SSB has an advantage over AM with respect to efficiency and power gain. Why, then, is AM commercial broadcast being replaced with SSB transmission?

  What is a tasks priority and how is it used in scheduling

What is the difference between preemptive scheduling and time slicing? What is a task's priority and how is it used in scheduling?

  Task 1 managing meetingswhat are symptoms of groupthink

task 1 managing meetingswhat are symptoms of groupthink and how can you assure groupthink will not become a problem in

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd