define SpMV types
new work distribution fxns with starting addr. calc