BLACS -- Advanced Topics
Repeatability and coherence do not affect correctness. A routine may be both incoherent and nonrepeatable, and still give the correct output,
It is just that inaccuracies in floating point calculations may cause the routine to return differing values, all of which are equally valid.