Patent ID: 8621484

Claim:
An article comprising a non-transitory machine-accessible medium including instructions that when executed cause a system to perform operations comprising: intercepting a function call and modifying the function call to determine a modified function call; executing a first reduction operation on data in an input buffer and storing a first result of the first reduction operation in a second buffer; after executing the first reduction operation, executing a second reduction operation on the data in the input buffer, the second reduction operation corresponding to a reduction operation having a higher reliability than the first reduction operation based on at least one of fewer network problems and differing reduction algorithms, and storing a second result of the second reduction operation in an output buffer; and comparing the first result and the second result and reporting an error if the first and second results do not match; wherein (a) the function call corresponds to one of the first and second reduction operations, (b) the modified function call corresponds to another of the first and second reduction operations, and (c) the first result and the second result match if they differ by less than a predetermined amount.