Commit Graph

1009 Commits (9830f6b38129c00396be8fef8f8e07a42fb6dbd1)

Author SHA1 Message Date
Salvatore Filippone a5b8cabcd3 Restore cd_tools. 8 years ago
Salvatore Filippone dc2e1cd36b Further advances in IPK vs LPK. 8 years ago
Salvatore Filippone d8eff28219 Fixed compilation for cdall & friends. 8 years ago
Salvatore Filippone 6cd4948ac9 Merge branch 'development' into mergeDev 8 years ago
Salvatore Filippone c573f38d34 Fix psi_serial_impl missing AXPBY. 8 years ago
Salvatore Filippone 95009f7ad5 Lifted interface to symbmm into psb_serial_mod.
Updated printouts in test programs.
8 years ago
Salvatore Filippone 99fa0fdc20 Start of interface fixing for CDALL and friends. 8 years ago
Salvatore Filippone 6e5df61dc0 Fixed use of LPK variables in cbldext. 8 years ago
Salvatore Filippone 5063309e9c Further fixes for building with LPK. Internals now compile. 8 years ago
Salvatore Filippone d0cbf23126 Merge development, take out MOLD. 8 years ago
Salvatore Filippone e31f320cd8 Merge branch 'development' into mergeDev 8 years ago
Salvatore Filippone e37b43d45a Take out HAVE_MOLD.
Make support for MOLD mandatory in compiler version.
Define set_vect_defaults() and set_mat_defaults(), invoke them at
_init() time.
8 years ago
Salvatore Filippone 3d347d31dc Ensure that the CNV method pick up the default storage format.
Populate the defaults at psb_init time.
8 years ago
Salvatore Filippone 44ebca2235 Added epk to desc_const_mod 8 years ago
Salvatore Filippone 5b9638c146 Further advances in using LPK. 8 years ago
Salvatore Filippone 141437e716 LPK for psi_desc_index() 8 years ago
Salvatore Filippone 915ec70a08 Fixed LPK in desc_mod 8 years ago
Salvatore Filippone 113281bc12 First version of indx_map modules with LPK glob indices. 8 years ago
Salvatore Filippone d5ecddc3ba *** empty log message *** 8 years ago
Salvatore Filippone b06c612f9a Reworked all the sorting routines from templates.
Also merged blsrch into gen_block_map_mod, where it belongs.
8 years ago
Salvatore Filippone baf1c740f9 Fixed interface mismatch in multivect. 8 years ago
Salvatore Filippone afa77531ab Fixed silly bug in declaration of NRM2 and DOT. 8 years ago
Salvatore Filippone d63202590d Fixed silly bug in declaration of NRM2 and DOT. 8 years ago
Salvatore Filippone 1c19da7b77 Fixed psi_X_serial_impl. 8 years ago
Salvatore Filippone 335066b305 New I/L/E/M tools (interface & impl). 8 years ago
Salvatore Filippone 18fe928a09 New COMM routines & interfaces. 8 years ago
Salvatore Filippone 317af0d8ba Reworked bcast and reduce into a "collective" module 8 years ago
Salvatore Filippone 1f6bbaffd5 Do not build L_TOOLS just yet. 8 years ago
Salvatore Filippone 71b6c9e61b Added L_TOOLS. 8 years ago
Salvatore Filippone 7679e23f50 New L tools files matching modules. 8 years ago
Salvatore Filippone 6d9d8daa5c Fixed dependencies 8 years ago
Salvatore Filippone c86ab800e5 Fixed imoprt of integer precisions. 8 years ago
Salvatore Filippone 02fd1a7053 Fix dependencies 8 years ago
Salvatore Filippone 4ee3a88ff4 Fix dependencies. 8 years ago
Salvatore Filippone b39d1fb890 Missing source file. 8 years ago
Salvatore Filippone 6a013caf37 New version with separation of I/L/E/M in comm files.
Still some work to be done.
8 years ago
Pasqua D'Ambra dd4ab2445a Fixed dependencies.: 8 years ago
Salvatore Filippone 3ee053a222 Merge branch 'MixedI8' of https://github.com/sfilippone/psblas3 into MixedI8 8 years ago
Salvatore Filippone 6ed049c3ee Reorganized subdirs. 8 years ago
Salvatore Filippone 33f1ba3cae Remove old versions of ip_reord 8 years ago
Salvatore Filippone 744731b4ed Reworked IP_REORD. 8 years ago
Salvatore Filippone 8723dd8112 Get rid old intermediate sort modules. 8 years ago
Salvatore Filippone cecd34823e Sort implementation 8 years ago
Salvatore Filippone f862fe048a Further changes for E/M/I/L integer precisions. 8 years ago
Salvatore Filippone c4af410cfc Started reorganization of SORT modules.
The implementation needs some work yet.
8 years ago
Salvatore Filippone 0a87766fdc Reorganized modules subdirs, changing name from aux to auxil. 8 years ago
Salvatore Filippone 280edb25af Reworked P2P and psi_X_reduce. 8 years ago
Salvatore Filippone 57a2456c91 Split P2P files. Reorganized MPI tags. 8 years ago
Salvatore Filippone 1bbb8b424c Get rid of duplicate reallocation code. 8 years ago
Salvatore Filippone 0c4a5c9716 Modified IPK/LPK/EPK/MPK.
Split & reworked realloc module.
8 years ago
Salvatore Filippone 15c01cb5e5 Changing names to integer kinds, in preparation for great rewrite 8 years ago
Salvatore Filippone 9e153f6d2c Increased number of bits used for hashing. 8 years ago
Salvatore Filippone 44bbf1660a Defined new test program under idx. 8 years ago
Salvatore Filippone 9bab3163d5 Changes to gen_block. Does not build fully yet. 8 years ago
Salvatore Filippone 9fea488aef Merge branch 'MixedI8' of https://github.com/sfilippone/psblas3 into MixedI8 8 years ago
Salvatore Filippone 51b1d4ade8 Changes for L version of sorting routines.
Compiles, but needs thorough testing.
8 years ago
Salvatore Filippone 79a136bab7 Added L versions of one/zero constants. 8 years ago
Salvatore Filippone bb96330459 Unstaged initial long ints. Need sortin routines & more. 8 years ago
Salvatore Filippone eb59ed592b Long integers in hash_mod, initial steps. 8 years ago
Salvatore Filippone b462db7444 Modified list_map and gen_block_map for large integers; to be tested properly. 8 years ago
Salvatore Filippone f11a712631 Started list_map_mod 8 years ago
Salvatore Filippone 9908718c01 Reintroduced L2G and G2L method signatures for long integers, lost
after a careless merge.
8 years ago
Salvatore Filippone aaaf4c9f09 New psb_partidx_mod.F90.
Merged into psb_util.
Updated all test/pargen progs.
8 years ago
Salvatore Filippone 40ea42c54c Merge branch 'development' of https://github.com/sfilippone/psblas3 into development 8 years ago
Salvatore Filippone d98dec4a4a Fixed name strings in Xdot 8 years ago
Salvatore Filippone f1b3a9f922 Add global option for psb_cdprt 8 years ago
Salvatore Filippone 273fd7ac44 Merge branch 'development' of https://github.com/sfilippone/psblas3 into development 8 years ago
Salvatore Filippone 2030ad13bf Modified descriptor info printout. 8 years ago
Salvatore Filippone f0d82cd88b Add flush statements. 8 years ago
Salvatore Filippone 35da66299a New version of PSB_CDPRT. Must be called by all processes. 8 years ago
Salvatore Filippone 7c786c4bf1 Updated copyright statement. 8 years ago
Salvatore Filippone c774783057 Updated copyright statement 8 years ago
Salvatore Filippone a947008be2 Fix error message handling for CSMV 8 years ago
Salvatore Filippone 2cc244433e Delete obsolete file base/psblas/psb_sxdot.f90 9 years ago
Salvatore Filippone 0cad33cb68 Merge remote-tracking branch 'origin/psblas3-mcbind' 9 years ago
Salvatore Filippone bbba6a670e Merged changes from svn dev version. 9 years ago
Salvatore Filippone f1d260b3c9 Added scratch to geasb for arrays. 9 years ago
Salvatore Filippone 7218ae86d6 Added new optional arguments to TRIL and TRIU. Document same. 9 years ago
Salvatore Filippone a0a0e96a96 Simple caching for psb_info. Make barrier in errcomm optional, default false. 9 years ago
Salvatore Filippone 9c989c24e9 Simple caching scheme for psb_info 9 years ago
Salvatore Filippone 98200cf9c2 Merged latest changes to genpde_impl from svn dev. 9 years ago
Salvatore Filippone de8daf2631 psblas3:
base/modules/serial/psb_c_base_vect_mod.f90
 base/modules/serial/psb_d_base_vect_mod.f90
 base/modules/serial/psb_i_base_vect_mod.f90
 base/modules/serial/psb_s_base_vect_mod.f90
 base/modules/serial/psb_z_base_vect_mod.f90

Comments in base vector class.
9 years ago
Salvatore Filippone 98c2763c86 Summary: Fix comm/internals makefile for MPFC 9 years ago
Salvatore Filippone a8ee048f8f psblas3:
.
 base/modules/psb_const_mod.F90
 prec/psb_c_bjacprec.f90
 prec/psb_c_diagprec.f90
 prec/psb_c_nullprec.f90
 prec/psb_s_bjacprec.f90
 prec/psb_s_diagprec.f90
 prec/psb_s_nullprec.f90
 prec/psb_z_bjacprec.f90
 prec/psb_z_diagprec.f90
 prec/psb_z_nullprec.f90

Further changes merged from fixprec branch.
9 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.
9 years ago
Salvatore Filippone 08ce669aba psblas3:
base/modules/psb_realloc_mod.F90
 configure.ac
 configure
 util/psb_c_renum_impl.F90
 util/psb_d_renum_impl.F90
 util/psb_s_renum_impl.F90
 util/psb_z_renum_impl.F90

Make ISO_C_BINDING mandatory, take out #ifdef
9 years ago
Salvatore Filippone de0596d677 psblas3:
New affiliation and fix compyright formatting.
9 years ago
Salvatore Filippone de68ae1d64 psblas3:
Modified copyright format for all Fortran file.
9 years ago
Salvatore Filippone 0329ffd968 psblas3:
base/comm/internals/psi_cswapdata.F90
 base/comm/internals/psi_cswaptran.F90
 base/comm/internals/psi_dswapdata.F90
 base/comm/internals/psi_dswaptran.F90
 base/comm/internals/psi_iswapdata.F90
 base/comm/internals/psi_iswaptran.F90
 base/comm/internals/psi_sswapdata.F90
 base/comm/internals/psi_sswaptran.F90
 base/comm/internals/psi_zswapdata.F90
 base/comm/internals/psi_zswaptran.F90
 base/modules/psb_realloc_mod.F90
 base/modules/serial/psb_c_base_vect_mod.f90
 base/modules/serial/psb_d_base_vect_mod.f90
 base/modules/serial/psb_i_base_vect_mod.f90
 base/modules/serial/psb_s_base_vect_mod.f90
 base/modules/serial/psb_z_base_vect_mod.f90

Introduce v%maybe_free_buffer.
9 years ago
Salvatore Filippone 609d924505 psblas3:
base/comm/internals/psi_cswapdata.F90
 base/comm/internals/psi_cswaptran.F90
 base/comm/internals/psi_dswapdata.F90
 base/comm/internals/psi_dswaptran.F90
 base/comm/internals/psi_iswapdata.F90
 base/comm/internals/psi_iswaptran.F90
 base/comm/internals/psi_sswapdata.F90
 base/comm/internals/psi_sswaptran.F90
 base/comm/internals/psi_zswapdata.F90
 base/comm/internals/psi_zswaptran.F90

Reworked communication internals to reduce malloc/free calls which
were harming GPU performance.
9 years ago
Salvatore Filippone 854c3d8418 psblas:
base/tools/psb_c_map.f90
 base/tools/psb_d_map.f90
 base/tools/psb_s_map.f90
 base/tools/psb_z_map.f90

Silly bug with iam/np
9 years ago
Salvatore Filippone 85da2dbd27 psblas3:
base/tools/psb_c_map.f90
 base/tools/psb_d_map.f90
 base/tools/psb_s_map.f90
 base/tools/psb_z_map.f90

Fixed X2Y and Y2X pointer magic.
9 years ago
Salvatore Filippone 8f5fd02e6a psblas3:
base/modules/comm/psb_c_linmap_mod.f90
 base/modules/comm/psb_d_linmap_mod.f90
 base/modules/comm/psb_s_linmap_mod.f90
 base/modules/comm/psb_z_linmap_mod.f90
 base/tools/psb_c_map.f90
 base/tools/psb_d_map.f90
 base/tools/psb_s_map.f90
 base/tools/psb_z_map.f90

Added X_vect buffers to map_X2Y and map_Y2X: it makes a large
difference on GPUs.
Fixed CNV method to ignore unassembled maps.
9 years ago
Salvatore Filippone 9735918a99 psblas3:
base/internals/Makefile

Cleanup
9 years ago
Salvatore Filippone faf976a876 Take out call to mpi_test with --enable-serial 9 years ago
Salvatore Filippone 9c4055f45c psblas3:
base/comm/internals/psi_cswapdata.F90
 base/comm/internals/psi_cswaptran.F90
 base/comm/internals/psi_dswapdata.F90
 base/comm/internals/psi_dswaptran.F90
 base/comm/internals/psi_iswapdata.F90
 base/comm/internals/psi_iswaptran.F90
 base/comm/internals/psi_sswapdata.F90
 base/comm/internals/psi_sswaptran.F90
 base/comm/internals/psi_zswapdata.F90
 base/comm/internals/psi_zswaptran.F90
 base/comm/psb_cgather.f90
 base/comm/psb_chalo.f90
 base/comm/psb_covrl.f90
 base/comm/psb_cscatter.F90
 base/comm/psb_cspgather.F90
 base/comm/psb_dgather.f90
 base/comm/psb_dhalo.f90
 base/comm/psb_dovrl.f90
 base/comm/psb_dscatter.F90
 base/comm/psb_dspgather.F90
 base/comm/psb_igather.f90
 base/comm/psb_ihalo.f90
 base/comm/psb_iovrl.f90
 base/comm/psb_iscatter.F90
 base/comm/psb_sgather.f90
 base/comm/psb_shalo.f90
 base/comm/psb_sovrl.f90
 base/comm/psb_sscatter.F90
 base/comm/psb_sspgather.F90
 base/comm/psb_zgather.f90
 base/comm/psb_zhalo.f90
 base/comm/psb_zovrl.f90
 base/comm/psb_zscatter.F90
 base/comm/psb_zspgather.F90
 base/modules/desc/psb_hash_map_mod.f90
 base/modules/psb_error_impl.F90
 base/modules/psb_error_mod.F90
 base/modules/psb_realloc_mod.F90
 base/modules/serial/psb_c_base_vect_mod.f90
 base/modules/serial/psb_c_vect_mod.F90
 base/modules/serial/psb_d_base_vect_mod.f90
 base/modules/serial/psb_d_vect_mod.F90
 base/modules/serial/psb_i_base_vect_mod.f90
 base/modules/serial/psb_s_base_vect_mod.f90
 base/modules/serial/psb_s_vect_mod.F90
 base/modules/serial/psb_z_base_vect_mod.f90
 base/modules/serial/psb_z_vect_mod.F90
 base/tools/psb_ccdbldext.F90
 base/tools/psb_dcdbldext.F90
 base/tools/psb_icdasb.F90
 base/tools/psb_scdbldext.F90
 base/tools/psb_zcdbldext.F90
 krylov/psb_dcg.F90
 krylov/psb_scg.F90

Fixes for --enable-long-integers. Now compiles and runs correctly.
9 years ago
Salvatore Filippone 246610998e psblas3:
base/internals/Makefile

Removed duplicated entry.
9 years ago
Salvatore Filippone 2fde94dfe6 psblas3:
base/modules/psb_const_mod.F90
 base/modules/psb_error_mod.F90
 base/serial/impl/psb_c_csc_impl.f90
 base/serial/impl/psb_c_csr_impl.f90
 base/serial/impl/psb_d_csc_impl.f90
 base/serial/impl/psb_d_csr_impl.f90
 base/serial/impl/psb_s_csc_impl.f90
 base/serial/impl/psb_s_csr_impl.f90
 base/serial/impl/psb_z_csc_impl.f90
 base/serial/impl/psb_z_csr_impl.f90
 base/serial/psb_csymbmm.f90
 base/serial/psb_dsymbmm.f90
 base/serial/psb_ssymbmm.f90
 base/serial/psb_zsymbmm.f90
 base/tools/psb_cdren.f90
 base/tools/psb_icdasb.F90

New error code.
10 years ago
Salvatore Filippone 684ea50e7f psblas:
base/serial/impl/psb_c_coo_impl.f90
 base/serial/impl/psb_c_csc_impl.f90
 base/serial/impl/psb_c_csr_impl.f90
 base/serial/impl/psb_d_coo_impl.f90
 base/serial/impl/psb_d_csc_impl.f90
 base/serial/impl/psb_d_csr_impl.f90
 base/serial/impl/psb_s_coo_impl.f90
 base/serial/impl/psb_s_csc_impl.f90
 base/serial/impl/psb_s_csr_impl.f90
 base/serial/impl/psb_z_coo_impl.f90
 base/serial/impl/psb_z_csc_impl.f90
 base/serial/impl/psb_z_csr_impl.f90

Fix print when IV present.
10 years ago
Salvatore Filippone fa8a9f37c3 psblas3:
base/serial/impl/psb_c_coo_impl.f90
 base/serial/impl/psb_c_csc_impl.f90
 base/serial/impl/psb_c_csr_impl.f90
 base/serial/impl/psb_d_coo_impl.f90
 base/serial/impl/psb_d_csc_impl.f90
 base/serial/impl/psb_d_csr_impl.f90
 base/serial/impl/psb_s_coo_impl.f90
 base/serial/impl/psb_s_csc_impl.f90
 base/serial/impl/psb_s_csr_impl.f90
 base/serial/impl/psb_z_coo_impl.f90
 base/serial/impl/psb_z_csc_impl.f90
 base/serial/impl/psb_z_csr_impl.f90

Fix printing when renumbering is involved.
10 years ago