Commit Graph

160 Commits (1b214f3f00640efd757f480a0eee35ae0771890a)

Author SHA1 Message Date
Salvatore Filippone 4ed1ef4a0d Additional internal docs for fnd_owner 5 years ago
Salvatore Filippone c57aa2ac5c Internal docs for fnd_owner variants. 5 years ago
Salvatore Filippone acae5f9278 Placed timing code in graph_fnd_owner 5 years ago
Salvatore Filippone 2b898aa14f New get_mpi_comm and get_mpi_rank, code and docs 5 years ago
Salvatore Filippone b9514ece40 New extract_dep_list from fnd_owner 5 years ago
Salvatore Filippone c845a7881e Merge branch 'fnd_owner' of https://github.com/sfilippone/psblas3 into fnd_owner 5 years ago
Salvatore Filippone 70d19c04be graph_fnd_owner cleanup 5 years ago
Salvatore Filippone 703214669a Dead code cleanup 5 years ago
Salvatore Filippone 5bd6f0cca9 Add comments to adjcncy_fnd_owner 5 years ago
Salvatore Filippone f32f8e3387 Cosmetic changes in adjcncy_fnd_owner 5 years ago
Salvatore Filippone caec98e942 New adjcncy and a2a fnd_owner
Reimplement adjcncy_fnd_owner to use alltoallv. Version with
sends/irecv still available under compile time constant.

Reimplement a2a_fnd_owner to use adjcncy_fnd_owner. Older version
still available under compile time constant.
5 years ago
Salvatore Filippone cf3fce32c3 Update for new get_rank 5 years ago
Salvatore Filippone 122c154bca Merge branch 'merge-paraggr' into fnd_owner 5 years ago
Salvatore Filippone cf6db2ea0b get_rank and get_mpicomm
Make psb_get_rank and  psb_get_mpicomm functions, not
subroutines. Document same.
5 years ago
Salvatore Filippone 4ff817f4f1 Take out debug prints 5 years ago
Salvatore Filippone 374786f6ae adjcncy_fnd_owner fix memory allocation 5 years ago
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.
5 years ago
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.
5 years ago
Salvatore Filippone 79a25a80ed Cosmetic changes to graph_fnd_owner 5 years ago
Salvatore Filippone 6258b9ff66 use desc_mod instead of indx_map_mod to pull interface of cd_get_maxspace 5 years ago
Salvatore Filippone 31ed911b1e New set/get_maxspace() 5 years ago
Salvatore Filippone e2bd101ded Fix typos in source. 5 years ago
Salvatore Filippone 1da39b8bbf Factored symmetrization of del_list into its own routine. 5 years ago
Salvatore Filippone fc90423305 Make adj() argument allocatable so it can be adjusted for symmetry 5 years ago
Salvatore Filippone 6732106bc2 First version of adjncy_fnd_owner. To be fully tested. 5 years ago
Salvatore Filippone 6c31765b3f First draft of psi_graph_fnd_owner. Need to revise choice of algorithmic thresholds. 5 years ago
Salvatore Filippone 95dffe2f76 Refactor fnd_owner into graph_fnd_owner which may call a2a_ and adjcncy_ 5 years ago
Salvatore Filippone 4507a6522a New indxmap component for process adjacency list, setters/getters. 5 years ago
Salvatore Filippone ce115b1318 Put in a safety margin in reallocation of dep_list. To be reworked completely. 5 years ago
Salvatore Filippone 8ae408fa03 Improved memory allocation in extract_dep_list 5 years ago
Salvatore Filippone 3ae846edb5 Start refactoring of crea_index 5 years ago
Salvatore Filippone 65092a42b1 Split hash_impl from desc_impl. 5 years ago
Salvatore Filippone 2529225730 Changed fnd_owner internal names. 5 years ago
Salvatore Filippone 40204a7be6 Moved fnd_owner to internals impl. subdir 5 years ago
Salvatore Filippone 4366ac4948 Move psb_indx_map_fnd_owner in modules/desc subdir, update makefiles. 5 years ago
Salvatore Filippone a65626c7b0 Merge fnd_halo_owner method and setup 5 years ago
Salvatore Filippone 8d489f8ce2 Merged MixedI8 in new branch (to be later merged into development) 6 years ago
Salvatore Filippone 462f1d098c Modified internals to have tmp_ovrlap in local numbering.
Also simplified crea_index taking out isglob argument.
Fixed bldext, cdall & friends accordingly.
7 years ago
Salvatore Filippone c774783057 Updated copyright statement 7 years ago
Salvatore Filippone 98200cf9c2 Merged latest changes to genpde_impl from svn dev. 8 years ago
Salvatore Filippone 077998c1bd psblas3:
.
 Make.inc.in
 base/comm/Makefile
 base/internals/Makefile
 base/internals/psi_exist_ovr_elem.f
 base/internals/psi_exist_ovr_elem.f90
 base/internals/psi_list_search.f
 base/internals/psi_list_search.f90
 base/internals/psi_srtlist.f90
 base/internals/srtlist.f
 base/modules/Makefile
 base/serial/Makefile
 base/serial/f77
 base/serial/f77/Makefile
 base/serial/f77/caxpby.f
 base/serial/f77/cnumbmm.f
 base/serial/f77/daxpby.f
 base/serial/f77/dnumbmm.f
 base/serial/f77/iaxpby.f
 base/serial/f77/saxpby.f
 base/serial/f77/snumbmm.f
 base/serial/f77/symbmm.f
 base/serial/f77/zaxpby.f
 base/serial/f77/znumbmm.f
 base/serial/psb_aspxpby.f90
 base/serial/psi_c_serial_impl.f90
 base/serial/psi_d_serial_impl.f90
 base/serial/psi_i_serial_impl.f90
 base/serial/psi_s_serial_impl.f90
 base/serial/psi_z_serial_impl.f90
 base/serial/smmp.f90
 base/tools/Makefile
 configure.ac
 configure
 prec/psb_d_bjacprec.f90
 prec/psb_d_diagprec.f90
 prec/psb_d_nullprec.f90
 test/fileread/Makefile
 test/hello/Makefile
 test/kernel/Makefile
 test/pargen/Makefile
 test/serial/Makefile
 test/torture/Makefile
 test/util/Makefile

Merged changes from fixprec branch.
8 years ago
Salvatore Filippone de0596d677 psblas3:
New affiliation and fix compyright formatting.
8 years ago
Salvatore Filippone de68ae1d64 psblas3:
Modified copyright format for all Fortran file.
8 years ago
Salvatore Filippone 9735918a99 psblas3:
base/internals/Makefile

Cleanup
8 years ago
Salvatore Filippone 246610998e psblas3:
base/internals/Makefile

Removed duplicated entry.
8 years ago
Salvatore Filippone ff492a8dae psblas3:
base/comm/Makefile
 base/comm/internals
 base/comm/internals/Makefile
 base/comm/internals/psi_covrl_restr.f90
 base/comm/internals/psi_covrl_save.f90
 base/comm/internals/psi_covrl_upd.f90
 base/comm/internals/psi_cswapdata.F90
 base/comm/internals/psi_cswaptran.F90
 base/comm/internals/psi_dovrl_restr.f90
 base/comm/internals/psi_dovrl_save.f90
 base/comm/internals/psi_dovrl_upd.f90
 base/comm/internals/psi_dswapdata.F90
 base/comm/internals/psi_dswaptran.F90
 base/comm/internals/psi_iovrl_restr.f90
 base/comm/internals/psi_iovrl_save.f90
 base/comm/internals/psi_iovrl_upd.f90
 base/comm/internals/psi_iswapdata.F90
 base/comm/internals/psi_iswaptran.F90
 base/comm/internals/psi_sovrl_restr.f90
 base/comm/internals/psi_sovrl_save.f90
 base/comm/internals/psi_sovrl_upd.f90
 base/comm/internals/psi_sswapdata.F90
 base/comm/internals/psi_sswaptran.F90
 base/comm/internals/psi_zovrl_restr.f90
 base/comm/internals/psi_zovrl_save.f90
 base/comm/internals/psi_zovrl_upd.f90
 base/comm/internals/psi_zswapdata.F90
 base/comm/internals/psi_zswaptran.F90
 base/internals/Makefile
 base/internals/psi_covrl_restr.f90
 base/internals/psi_covrl_save.f90
 base/internals/psi_covrl_upd.f90
 base/internals/psi_cswapdata.F90
 base/internals/psi_cswaptran.F90
 base/internals/psi_dovrl_restr.f90
 base/internals/psi_dovrl_save.f90
 base/internals/psi_dovrl_upd.f90
 base/internals/psi_dswapdata.F90
 base/internals/psi_dswaptran.F90
 base/internals/psi_iovrl_restr.f90
 base/internals/psi_iovrl_save.f90
 base/internals/psi_iovrl_upd.f90
 base/internals/psi_iswapdata.F90
 base/internals/psi_iswaptran.F90
 base/internals/psi_sovrl_restr.f90
 base/internals/psi_sovrl_save.f90
 base/internals/psi_sovrl_upd.f90
 base/internals/psi_sswapdata.F90
 base/internals/psi_sswaptran.F90
 base/internals/psi_zovrl_restr.f90
 base/internals/psi_zovrl_save.f90
 base/internals/psi_zovrl_upd.f90
 base/internals/psi_zswapdata.F90
 base/internals/psi_zswaptran.F90

Changed grouping of source files, more consistent now.
9 years ago
Salvatore Filippone 66c3a3a79a psblas3:
base/internals/psi_ovrl_restr.f90
 base/internals/psi_ovrl_save.f90
 base/internals/psi_ovrl_upd.f90

Remove obsolete files.
9 years ago
Salvatore Filippone 05929a80c5 New internals for ovrl on multivectors. 10 years ago
Salvatore Filippone da035aae38 psblas:
base/internals/psi_cswapdata.F90
 base/internals/psi_cswaptran.F90
 base/internals/psi_dswapdata.F90
 base/internals/psi_dswaptran.F90
 base/internals/psi_iswapdata.F90
 base/internals/psi_iswaptran.F90
 base/internals/psi_sswapdata.F90
 base/internals/psi_sswaptran.F90
 base/internals/psi_zswapdata.F90
 base/internals/psi_zswaptran.F90
 base/modules/psb_c_base_vect_mod.f90
 base/modules/psb_d_base_vect_mod.f90
 base/modules/psb_i_base_vect_mod.f90
 base/modules/psb_s_base_vect_mod.f90
 base/modules/psb_z_base_vect_mod.f90

Set up full support for multivectors, step 2: make HALO work.
10 years ago
Salvatore Filippone 27e4cab518 psblas:
base/comm/psb_chalo.f90
 base/comm/psb_dhalo.f90
 base/comm/psb_shalo.f90
 base/comm/psb_zhalo.f90
 base/internals/psi_cswapdata.F90
 base/internals/psi_cswaptran.F90
 base/internals/psi_dswapdata.F90
 base/internals/psi_dswaptran.F90
 base/internals/psi_iswapdata.F90
 base/internals/psi_iswaptran.F90
 base/internals/psi_sswapdata.F90
 base/internals/psi_sswaptran.F90
 base/internals/psi_zswapdata.F90
 base/internals/psi_zswaptran.F90
 base/modules/psb_c_base_vect_mod.f90
 base/modules/psb_c_comm_mod.f90
 base/modules/psb_c_tools_mod.f90
 base/modules/psb_c_vect_mod.F90
 base/modules/psb_d_base_vect_mod.f90
 base/modules/psb_d_comm_mod.f90
 base/modules/psb_d_tools_mod.f90
 base/modules/psb_d_vect_mod.F90
 base/modules/psb_i_base_vect_mod.f90
 base/modules/psb_i_comm_mod.f90
 base/modules/psb_i_tools_mod.f90
 base/modules/psb_i_vect_mod.F90
 base/modules/psb_s_base_vect_mod.f90
 base/modules/psb_s_comm_mod.f90
 base/modules/psb_s_tools_mod.f90
 base/modules/psb_s_vect_mod.F90
 base/modules/psb_z_base_vect_mod.f90
 base/modules/psb_z_comm_mod.f90
 base/modules/psb_z_tools_mod.f90
 base/modules/psb_z_vect_mod.F90
 base/tools/psb_callc.f90
 base/tools/psb_casb.f90
 base/tools/psb_dallc.f90
 base/tools/psb_dasb.f90
 base/tools/psb_iallc.f90
 base/tools/psb_iasb.f90
 base/tools/psb_sallc.f90
 base/tools/psb_sasb.f90
 base/tools/psb_zallc.f90
 base/tools/psb_zasb.f90

Set up full support for multivectors, step 1: define GEALL/GEASB/HALO.
10 years ago