Commit Graph

2069 Commits (374786f6ae33bbf69ea4842a76c0668ab36e9545)
 

Author SHA1 Message Date
Salvatore Filippone 374786f6ae adjcncy_fnd_owner fix memory allocation
Salvatore Filippone 809e32a6be adjcncy_fnd_owner with irecv
Implement adjcncy_fnd_owner with irecv to improve performance instead
of psb_snd/psb_rcv. To be fully debugged.
Salvatore Filippone 9c3e1dbd49 New test program mods.
Salvatore Filippone 410c0c9995 graph_fnd_owner sweep
Implement initial sweep in graph_fnd_owner based on user-provided
topology.
Cleanup old indx_map implementation.
New test program just for testing cdasb.
Salvatore Filippone 79a25a80ed Cosmetic changes to graph_fnd_owner
Salvatore Filippone 6258b9ff66 use desc_mod instead of indx_map_mod to pull interface of cd_get_maxspace
Salvatore Filippone 31ed911b1e New set/get_maxspace()
Salvatore Filippone e2bd101ded Fix typos in source.
Salvatore Filippone 1da39b8bbf Factored symmetrization of del_list into its own routine.
Salvatore Filippone fc90423305 Make adj() argument allocatable so it can be adjusted for symmetry
Salvatore Filippone 6732106bc2 First version of adjncy_fnd_owner. To be fully tested.
Salvatore Filippone 6c31765b3f First draft of psi_graph_fnd_owner. Need to revise choice of algorithmic thresholds.
Salvatore Filippone 95dffe2f76 Refactor fnd_owner into graph_fnd_owner which may call a2a_ and adjcncy_
Salvatore Filippone 4507a6522a New indxmap component for process adjacency list, setters/getters.
Salvatore Filippone ce115b1318 Put in a safety margin in reallocation of dep_list. To be reworked completely.
Salvatore Filippone 8ae408fa03 Improved memory allocation in extract_dep_list
Salvatore Filippone 3ae846edb5 Start refactoring of crea_index
Salvatore Filippone 65092a42b1 Split hash_impl from desc_impl.
Salvatore Filippone 2529225730 Changed fnd_owner internal names.
Salvatore Filippone 40204a7be6 Moved fnd_owner to internals impl. subdir
Salvatore Filippone 1d04fffbd4 Refactor map_fnd_owner, first step towards new version.
Salvatore Filippone b3d6a970ee Add adjncy component
Salvatore Filippone 4366ac4948 Move psb_indx_map_fnd_owner in modules/desc subdir, update makefiles.
Salvatore Filippone 35b6ee6578 Fix dependency in cbind build.
Salvatore Filippone b83ec80619 Fix scan_sum, define V version
Salvatore Filippone d189083816 Check and enforce allocation of indxmap%halo_owner
Salvatore Filippone c54076ed97 Kludge: defined indx_map%cpy method, use same in %clone. To be reviewed
Salvatore Filippone 4041860070 Fix matrix generation.
Salvatore Filippone 62c21836f0 Fix REINIT use of array constants with implicit loops using IPK/LPK
Salvatore Filippone 768344d93f Add version of CDINS with lpk NZ
Salvatore Filippone c338e7b799 New LPK set_nzeros for COO
Salvatore Filippone 319d2831b7 New methods for LX%set_nrows with IPK/LPK
Salvatore Filippone 570c60bf98 Implement MMIO for LPK vectors
Salvatore Filippone 634c2e0aa5 Implement clip_diag for LX
Salvatore Filippone ece66421bf Add len arg in declaration.
Salvatore Filippone a65626c7b0 Merge fnd_halo_owner method and setup
Salvatore Filippone 10b802743e Change constant name to psb_c_Xpk_
Salvatore Filippone 3cc63f7e84 Change constant name to psb_c_Xpk_
Salvatore Filippone 71059dc783 Version of sphalo for LX_csr.
Salvatore Filippone 40755d6279 New method par_csr_spspmm.
Salvatore Filippone 21aaf5cc62 Fix return statemtn in FCG
Salvatore Filippone 22d76d1e48 Fix SYM handling at spmat level.
Salvatore Filippone dcedab8ae0 New usehash argument in CDALL. Still need to put in a heuristics for
gen_block with too many cores
Salvatore Filippone d0707ae512 do not exclude base/modules in gitignore
Salvatore Filippone 2f07fc5220 New scan_sum and exscan_sum collectives.
Salvatore Filippone b97bdf3d2e Added timers facility.
Salvatore Filippone 5a61fbd2c0 Duplicated matrix entries should be ADDED by default.
Salvatore Filippone 7e2ffbf34d New handling of SYMmetry
Salvatore Filippone 239f25a913 Memory allocation for COO/CSC/CSR.
Salvatore Filippone 57d08dc4d7 Formatting source code fixes.