1original A: Frobenius norm = 320.617, one norm = 273., infinity norm = 585. 2Mat Object: 2 MPI processes 3 type: mpiaij 4row 0: (0, 1.) (1, 2.) (2, 3.) (3, 4.) (4, 5.) (5, 6.) (6, 7.) (7, 8.) (8, 9.) 5row 1: (0, 11.) (1, 12.) (2, 13.) (3, 14.) (4, 15.) (5, 16.) (6, 17.) (7, 18.) (8, 19.) 6row 2: (0, 21.) (1, 22.) (2, 23.) (3, 24.) (4, 25.) (5, 26.) (6, 27.) (7, 28.) (8, 29.) 7row 3: (0, 31.) (1, 32.) (2, 33.) (3, 34.) (4, 35.) (5, 36.) (6, 37.) (7, 38.) (8, 39.) 8row 4: (0, 41.) (1, 42.) (2, 43.) (3, 44.) (4, 45.) (5, 46.) (6, 47.) (7, 48.) (8, 49.) 9row 5: (0, 51.) (1, 52.) (2, 53.) (3, 54.) (4, 55.) (5, 56.) (6, 57.) (7, 58.) (8, 59.) 10row 6: (0, 61.) (1, 62.) (2, 63.) (3, 64.) (4, 65.) (5, 66.) (6, 67.) (7, 68.) (8, 69.) 11B = A^T: Frobenius norm = 320.617, one norm = 585., infinity norm = 273. 12Mat Object: 2 MPI processes 13 type: mpiaij 14row 0: (0, 1.) (1, 11.) (2, 21.) (3, 31.) (4, 41.) (5, 51.) (6, 61.) 15row 1: (0, 2.) (1, 12.) (2, 22.) (3, 32.) (4, 42.) (5, 52.) (6, 62.) 16row 2: (0, 3.) (1, 13.) (2, 23.) (3, 33.) (4, 43.) (5, 53.) (6, 63.) 17row 3: (0, 4.) (1, 14.) (2, 24.) (3, 34.) (4, 44.) (5, 54.) (6, 64.) 18row 4: (0, 5.) (1, 15.) (2, 25.) (3, 35.) (4, 45.) (5, 55.) (6, 65.) 19row 5: (0, 6.) (1, 16.) (2, 26.) (3, 36.) (4, 46.) (5, 56.) (6, 66.) 20row 6: (0, 7.) (1, 17.) (2, 27.) (3, 37.) (4, 47.) (5, 57.) (6, 67.) 21row 7: (0, 8.) (1, 18.) (2, 28.) (3, 38.) (4, 48.) (5, 58.) (6, 68.) 22row 8: (0, 9.) (1, 19.) (2, 29.) (3, 39.) (4, 49.) (5, 59.) (6, 69.) 23MatAXPY: C = C + alpha * A, C=A, SAME_NONZERO_PATTERN 24Mat Object: 2 MPI processes 25 type: mpiaij 26row 0: (0, 2.) (1, 4.) (2, 6.) (3, 8.) (4, 10.) (5, 12.) (6, 14.) (7, 16.) (8, 18.) 27row 1: (0, 22.) (1, 24.) (2, 26.) (3, 28.) (4, 30.) (5, 32.) (6, 34.) (7, 36.) (8, 38.) 28row 2: (0, 42.) (1, 44.) (2, 46.) (3, 48.) (4, 50.) (5, 52.) (6, 54.) (7, 56.) (8, 58.) 29row 3: (0, 62.) (1, 64.) (2, 66.) (3, 68.) (4, 70.) (5, 72.) (6, 74.) (7, 76.) (8, 78.) 30row 4: (0, 82.) (1, 84.) (2, 86.) (3, 88.) (4, 90.) (5, 92.) (6, 94.) (7, 96.) (8, 98.) 31row 5: (0, 102.) (1, 104.) (2, 106.) (3, 108.) (4, 110.) (5, 112.) (6, 114.) (7, 116.) (8, 118.) 32row 6: (0, 122.) (1, 124.) (2, 126.) (3, 128.) (4, 130.) (5, 132.) (6, 134.) (7, 136.) (8, 138.) 33 34MatAXPY: (C^T)^T = (C^T)^T + alpha * A, C=A, SAME_NONZERO_PATTERN 35Mat Object: 2 MPI processes 36 type: mpiaij 37row 0: (0, 2.) (1, 4.) (2, 6.) (3, 8.) (4, 10.) (5, 12.) (6, 14.) (7, 16.) (8, 18.) 38row 1: (0, 22.) (1, 24.) (2, 26.) (3, 28.) (4, 30.) (5, 32.) (6, 34.) (7, 36.) (8, 38.) 39row 2: (0, 42.) (1, 44.) (2, 46.) (3, 48.) (4, 50.) (5, 52.) (6, 54.) (7, 56.) (8, 58.) 40row 3: (0, 62.) (1, 64.) (2, 66.) (3, 68.) (4, 70.) (5, 72.) (6, 74.) (7, 76.) (8, 78.) 41row 4: (0, 82.) (1, 84.) (2, 86.) (3, 88.) (4, 90.) (5, 92.) (6, 94.) (7, 96.) (8, 98.) 42row 5: (0, 102.) (1, 104.) (2, 106.) (3, 108.) (4, 110.) (5, 112.) (6, 114.) (7, 116.) (8, 118.) 43row 6: (0, 122.) (1, 124.) (2, 126.) (3, 128.) (4, 130.) (5, 132.) (6, 134.) (7, 136.) (8, 138.) 44MatAXPY: C = C + alpha * (A^T)^T, C=A, SAME_NONZERO_PATTERN 45Mat Object: 2 MPI processes 46 type: mpiaij 47row 0: (0, 2.) (1, 4.) (2, 6.) (3, 8.) (4, 10.) (5, 12.) (6, 14.) (7, 16.) (8, 18.) 48row 1: (0, 22.) (1, 24.) (2, 26.) (3, 28.) (4, 30.) (5, 32.) (6, 34.) (7, 36.) (8, 38.) 49row 2: (0, 42.) (1, 44.) (2, 46.) (3, 48.) (4, 50.) (5, 52.) (6, 54.) (7, 56.) (8, 58.) 50row 3: (0, 62.) (1, 64.) (2, 66.) (3, 68.) (4, 70.) (5, 72.) (6, 74.) (7, 76.) (8, 78.) 51row 4: (0, 82.) (1, 84.) (2, 86.) (3, 88.) (4, 90.) (5, 92.) (6, 94.) (7, 96.) (8, 98.) 52row 5: (0, 102.) (1, 104.) (2, 106.) (3, 108.) (4, 110.) (5, 112.) (6, 114.) (7, 116.) (8, 118.) 53row 6: (0, 122.) (1, 124.) (2, 126.) (3, 128.) (4, 130.) (5, 132.) (6, 134.) (7, 136.) (8, 138.) 54MatAXPY: (C^T)^T = (C^T)^T + alpha * (A^T)^T, C=A, SAME_NONZERO_PATTERN 55Mat Object: 2 MPI processes 56 type: mpiaij 57row 0: (0, 2.) (1, 4.) (2, 6.) (3, 8.) (4, 10.) (5, 12.) (6, 14.) (7, 16.) (8, 18.) 58row 1: (0, 22.) (1, 24.) (2, 26.) (3, 28.) (4, 30.) (5, 32.) (6, 34.) (7, 36.) (8, 38.) 59row 2: (0, 42.) (1, 44.) (2, 46.) (3, 48.) (4, 50.) (5, 52.) (6, 54.) (7, 56.) (8, 58.) 60row 3: (0, 62.) (1, 64.) (2, 66.) (3, 68.) (4, 70.) (5, 72.) (6, 74.) (7, 76.) (8, 78.) 61row 4: (0, 82.) (1, 84.) (2, 86.) (3, 88.) (4, 90.) (5, 92.) (6, 94.) (7, 96.) (8, 98.) 62row 5: (0, 102.) (1, 104.) (2, 106.) (3, 108.) (4, 110.) (5, 112.) (6, 114.) (7, 116.) (8, 118.) 63row 6: (0, 122.) (1, 124.) (2, 126.) (3, 128.) (4, 130.) (5, 132.) (6, 134.) (7, 136.) (8, 138.) 64MatAXPY: Now without the transposition operation 65Mat Object: 2 MPI processes 66 type: mpiaij 67row 0: (0, 2.) (1, 4.) (2, 6.) (3, 8.) (4, 10.) (5, 12.) (6, 14.) (7, 16.) (8, 18.) 68row 1: (0, 22.) (1, 24.) (2, 26.) (3, 28.) (4, 30.) (5, 32.) (6, 34.) (7, 36.) (8, 38.) 69row 2: (0, 42.) (1, 44.) (2, 46.) (3, 48.) (4, 50.) (5, 52.) (6, 54.) (7, 56.) (8, 58.) 70row 3: (0, 62.) (1, 64.) (2, 66.) (3, 68.) (4, 70.) (5, 72.) (6, 74.) (7, 76.) (8, 78.) 71row 4: (0, 82.) (1, 84.) (2, 86.) (3, 88.) (4, 90.) (5, 92.) (6, 94.) (7, 96.) (8, 98.) 72row 5: (0, 102.) (1, 104.) (2, 106.) (3, 108.) (4, 110.) (5, 112.) (6, 114.) (7, 116.) (8, 118.) 73row 6: (0, 122.) (1, 124.) (2, 126.) (3, 128.) (4, 130.) (5, 132.) (6, 134.) (7, 136.) (8, 138.) 74 75MatAXPY: (C^H)^H = (C^H)^H + alpha * A, C=A, SAME_NONZERO_PATTERN 76Mat Object: 2 MPI processes 77 type: mpiaij 78row 0: (0, 2.) (1, 4.) (2, 6.) (3, 8.) (4, 10.) (5, 12.) (6, 14.) (7, 16.) (8, 18.) 79row 1: (0, 22.) (1, 24.) (2, 26.) (3, 28.) (4, 30.) (5, 32.) (6, 34.) (7, 36.) (8, 38.) 80row 2: (0, 42.) (1, 44.) (2, 46.) (3, 48.) (4, 50.) (5, 52.) (6, 54.) (7, 56.) (8, 58.) 81row 3: (0, 62.) (1, 64.) (2, 66.) (3, 68.) (4, 70.) (5, 72.) (6, 74.) (7, 76.) (8, 78.) 82row 4: (0, 82.) (1, 84.) (2, 86.) (3, 88.) (4, 90.) (5, 92.) (6, 94.) (7, 96.) (8, 98.) 83row 5: (0, 102.) (1, 104.) (2, 106.) (3, 108.) (4, 110.) (5, 112.) (6, 114.) (7, 116.) (8, 118.) 84row 6: (0, 122.) (1, 124.) (2, 126.) (3, 128.) (4, 130.) (5, 132.) (6, 134.) (7, 136.) (8, 138.) 85MatAXPY: C = C + alpha * (A^H)^H, C=A, SAME_NONZERO_PATTERN 86Mat Object: 2 MPI processes 87 type: mpiaij 88row 0: (0, 2.) (1, 4.) (2, 6.) (3, 8.) (4, 10.) (5, 12.) (6, 14.) (7, 16.) (8, 18.) 89row 1: (0, 22.) (1, 24.) (2, 26.) (3, 28.) (4, 30.) (5, 32.) (6, 34.) (7, 36.) (8, 38.) 90row 2: (0, 42.) (1, 44.) (2, 46.) (3, 48.) (4, 50.) (5, 52.) (6, 54.) (7, 56.) (8, 58.) 91row 3: (0, 62.) (1, 64.) (2, 66.) (3, 68.) (4, 70.) (5, 72.) (6, 74.) (7, 76.) (8, 78.) 92row 4: (0, 82.) (1, 84.) (2, 86.) (3, 88.) (4, 90.) (5, 92.) (6, 94.) (7, 96.) (8, 98.) 93row 5: (0, 102.) (1, 104.) (2, 106.) (3, 108.) (4, 110.) (5, 112.) (6, 114.) (7, 116.) (8, 118.) 94row 6: (0, 122.) (1, 124.) (2, 126.) (3, 128.) (4, 130.) (5, 132.) (6, 134.) (7, 136.) (8, 138.) 95MatAXPY: (C^H)^H = (C^H)^H + alpha * (A^H)^H, C=A, SAME_NONZERO_PATTERN 96Mat Object: 2 MPI processes 97 type: mpiaij 98row 0: (0, 2.) (1, 4.) (2, 6.) (3, 8.) (4, 10.) (5, 12.) (6, 14.) (7, 16.) (8, 18.) 99row 1: (0, 22.) (1, 24.) (2, 26.) (3, 28.) (4, 30.) (5, 32.) (6, 34.) (7, 36.) (8, 38.) 100row 2: (0, 42.) (1, 44.) (2, 46.) (3, 48.) (4, 50.) (5, 52.) (6, 54.) (7, 56.) (8, 58.) 101row 3: (0, 62.) (1, 64.) (2, 66.) (3, 68.) (4, 70.) (5, 72.) (6, 74.) (7, 76.) (8, 78.) 102row 4: (0, 82.) (1, 84.) (2, 86.) (3, 88.) (4, 90.) (5, 92.) (6, 94.) (7, 96.) (8, 98.) 103row 5: (0, 102.) (1, 104.) (2, 106.) (3, 108.) (4, 110.) (5, 112.) (6, 114.) (7, 116.) (8, 118.) 104row 6: (0, 122.) (1, 124.) (2, 126.) (3, 128.) (4, 130.) (5, 132.) (6, 134.) (7, 136.) (8, 138.) 105MatAXPY: Now without the transposition operation 106Mat Object: 2 MPI processes 107 type: mpiaij 108row 0: (0, 2.) (1, 4.) (2, 6.) (3, 8.) (4, 10.) (5, 12.) (6, 14.) (7, 16.) (8, 18.) 109row 1: (0, 22.) (1, 24.) (2, 26.) (3, 28.) (4, 30.) (5, 32.) (6, 34.) (7, 36.) (8, 38.) 110row 2: (0, 42.) (1, 44.) (2, 46.) (3, 48.) (4, 50.) (5, 52.) (6, 54.) (7, 56.) (8, 58.) 111row 3: (0, 62.) (1, 64.) (2, 66.) (3, 68.) (4, 70.) (5, 72.) (6, 74.) (7, 76.) (8, 78.) 112row 4: (0, 82.) (1, 84.) (2, 86.) (3, 88.) (4, 90.) (5, 92.) (6, 94.) (7, 96.) (8, 98.) 113row 5: (0, 102.) (1, 104.) (2, 106.) (3, 108.) (4, 110.) (5, 112.) (6, 114.) (7, 116.) (8, 118.) 114row 6: (0, 122.) (1, 124.) (2, 126.) (3, 128.) (4, 130.) (5, 132.) (6, 134.) (7, 136.) (8, 138.) 115 A: original matrix: 116Mat Object: 2 MPI processes 117 type: mpiaij 118row 0: (0, 1.) (1, 2.) (2, 3.) (3, 4.) (4, 5.) (5, 6.) (6, 7.) (7, 8.) (8, 9.) 119row 1: (0, 11.) (1, 12.) (2, 13.) (3, 14.) (4, 15.) (5, 16.) (6, 17.) (7, 18.) (8, 19.) 120row 2: (0, 21.) (1, 22.) (2, 23.) (3, 24.) (4, 25.) (5, 26.) (6, 27.) (7, 28.) (8, 29.) 121row 3: (0, 31.) (1, 32.) (2, 33.) (3, 34.) (4, 35.) (5, 36.) (6, 37.) (7, 38.) (8, 39.) 122row 4: (0, 41.) (1, 42.) (2, 43.) (3, 44.) (4, 45.) (5, 46.) (6, 47.) (7, 48.) (8, 49.) 123row 5: (0, 51.) (1, 52.) (2, 53.) (3, 54.) (4, 55.) (5, 56.) (6, 57.) (7, 58.) (8, 59.) 124row 6: (0, 61.) (1, 62.) (2, 63.) (3, 64.) (4, 65.) (5, 66.) (6, 67.) (7, 68.) (8, 69.) 125 B(a subset of A): 126Mat Object: 2 MPI processes 127 type: mpiaij 128row 0: (0, 1.) (2, 3.) (4, 5.) (6, 7.) (8, 9.) 129row 1: 130row 2: (0, 21.) (2, 23.) (4, 25.) (6, 27.) (8, 29.) 131row 3: 132row 4: (0, 41.) (2, 43.) (4, 45.) (6, 47.) (8, 49.) 133row 5: 134row 6: (0, 61.) (2, 63.) (4, 65.) (6, 67.) (8, 69.) 135MatAXPY: B = B + alpha * A, SUBSET_NONZERO_PATTERN 136Mat Object: 2 MPI processes 137 type: mpiaij 138row 0: (0, 2.) (1, 2.) (2, 6.) (3, 4.) (4, 10.) (5, 6.) (6, 14.) (7, 8.) (8, 18.) 139row 1: (0, 11.) (1, 12.) (2, 13.) (3, 14.) (4, 15.) (5, 16.) (6, 17.) (7, 18.) (8, 19.) 140row 2: (0, 42.) (1, 22.) (2, 46.) (3, 24.) (4, 50.) (5, 26.) (6, 54.) (7, 28.) (8, 58.) 141row 3: (0, 31.) (1, 32.) (2, 33.) (3, 34.) (4, 35.) (5, 36.) (6, 37.) (7, 38.) (8, 39.) 142row 4: (0, 82.) (1, 42.) (2, 86.) (3, 44.) (4, 90.) (5, 46.) (6, 94.) (7, 48.) (8, 98.) 143row 5: (0, 51.) (1, 52.) (2, 53.) (3, 54.) (4, 55.) (5, 56.) (6, 57.) (7, 58.) (8, 59.) 144row 6: (0, 122.) (1, 62.) (2, 126.) (3, 64.) (4, 130.) (5, 66.) (6, 134.) (7, 68.) (8, 138.) 145MatZeroRows: 146Mat Object: 2 MPI processes 147 type: mpiaij 148row 0: (0, 2.) (1, 2.) (2, 6.) (3, 4.) (4, 10.) (5, 6.) (6, 14.) (7, 8.) (8, 18.) 149row 1: (0, 11.) (1, 12.) (2, 13.) (3, 14.) (4, 15.) (5, 16.) (6, 17.) (7, 18.) (8, 19.) 150row 2: (0, 42.) (1, 22.) (2, 46.) (3, 24.) (4, 50.) (5, 26.) (6, 54.) (7, 28.) (8, 58.) 151row 3: 152row 4: (0, 82.) (1, 42.) (2, 86.) (3, 44.) (4, 90.) (5, 46.) (6, 94.) (7, 48.) (8, 98.) 153row 5: (0, 51.) (1, 52.) (2, 53.) (3, 54.) (4, 55.) (5, 56.) (6, 57.) (7, 58.) (8, 59.) 154row 6: 155MatShift: B = B - 2*I 156Mat Object: 2 MPI processes 157 type: mpiaij 158row 0: (1, 2.) (2, 6.) (3, 4.) (4, 10.) (5, 6.) (6, 14.) (7, 8.) (8, 18.) 159row 1: (0, 11.) (1, 10.) (2, 13.) (3, 14.) (4, 15.) (5, 16.) (6, 17.) (7, 18.) (8, 19.) 160row 2: (0, 42.) (1, 22.) (2, 44.) (3, 24.) (4, 50.) (5, 26.) (6, 54.) (7, 28.) (8, 58.) 161row 3: (3, -2.) 162row 4: (0, 82.) (1, 42.) (2, 86.) (3, 44.) (4, 88.) (5, 46.) (6, 94.) (7, 48.) (8, 98.) 163row 5: (0, 51.) (1, 52.) (2, 53.) (3, 54.) (4, 55.) (5, 54.) (6, 57.) (7, 58.) (8, 59.) 164row 6: (6, -2.) 165