Fault-Tolerant Matrix Operations On Multiple Processor Systems Using Weighted Checksums