Preconditioners for distributed memory matrices. The preconditioners from SMT can be used in conjunction with these preconditioners.