next up previous
Next: Summary of Debugging Up: Sample Ariadne Debugging Previous: Debugging Session.

Gaussian Elimination

Our next example comes from a parallel Gaussian elimination program. The program operated on an input matrix stored one row per process. In reducing that input to an upper triangular matrix, it executed a number of iterations (one for each process), each beginning with the broadcast of a pivot row. The program produced incorrect results when run on large systems of equations; we report here on an instance with 256 equations, running on a 256 processor system.





Joydip Kundu kundu@neweng.enet.dec.com