Commit Graph

252 Commits (657986c9388900a9131dbe9700a26cc91ece7fc7)

Author SHA1 Message Date
Salvatore Filippone ebe9b45177 Modify MATCHBOXP to fix OpenMP. Performance to be reviewed 3 years ago
Salvatore Filippone 92e0fd7f19 Modified precset to warn about overriding COARSE_MAT 4 years ago
Salvatore Filippone e6d7f48fdf Defined smoothers_free method 4 years ago
Salvatore Filippone d59c9e6c0a Updates towards OpenMP version. 4 years ago
Salvatore Filippone 0d624df346 Merge branch 'petrilli-m' into openmp-match 4 years ago
StefanoPetrilli 6414d3aef3 U and privateU are now vectors 4 years ago
StefanoPetrilli a259e8ab53 extractUChunch optimization 4 years ago
StefanoPetrilli 500403dbda Replaced some staticQueues with vectors for performance reasons 4 years ago
StefanoPetrilli 066c1a5e62 optimization processMatchedVerticesAndSendMessages.cpp 4 years ago
StefanoPetrilli 1ab166b38b Improved performance of processMatchedVerticesAndSendMessages.cpp 4 years ago
StefanoPetrilli 5efee20041 Optimization, replaced all useless atomic with reduction 4 years ago
StefanoPetrilli aa45e2fe93 processMatchedVerticesAndSendMessages.cpp unoptimized 4 years ago
StefanoPetrilli e328f3969c queueTransfer optimization in processMatchedVertices 4 years ago
StefanoPetrilli 9b065602a8 Fixed race condition in processExposedVertices 4 years ago
StefanoPetrilli abf258e2e8 isAlreadyMatched is now atomic 4 years ago
StefanoPetrilli cdf92ea2b2 processMatchedVerticess add send messages with error 4 years ago
StefanoPetrilli 22d9baf296 isAlreadyMatched substituted with atomic read in one place 4 years ago
StefanoPetrilli 44f174a571 findOwnerOfGhost optimization and refactor 4 years ago
StefanoPetrilli 3e945c75b4 Refactoring, removed all useless Pointer passed in functions 4 years ago
StefanoPetrilli a71fe82752 PROCESS_CROSS_EDGE refactoring 4 years ago
StefanoPetrilli 4f07a70ed1 initialize refactoring 4 years ago
StefanoPetrilli cb660e044d Remoe MateLock 4 years ago
StefanoPetrilli d24c8c2d46 processCrossEdges is now atomic 4 years ago
StefanoPetrilli 9ab54adf3f processMatchedVertices parallelized 4 years ago
StefanoPetrilli 71d4cdc319 processMatchedVertices rollback to critical regions 4 years ago
StefanoPetrilli 1374f21ba8 refactor increment on variables passed by reference in processMatchedVertices.cpp 4 years ago
StefanoPetrilli a9bb6b26fa processMatchedVertices partially working mixed critical and lock version 4 years ago
StefanoPetrilli 561cadee0f parallelQueues working 4 years ago
StefanoPetrilli 5ca78fb871 Refactoring isAlreadyMatched and processCrossEdge 4 years ago
StefanoPetrilli f17082b337 Refactoring: eliminatino of SPtr inside processMessages 4 years ago
StefanoPetrilli 1ea1be33ba Refactoring, eliminated useless passed variables 4 years ago
StefanoPetrilli 47c6f4f2f8 comments 4 years ago
StefanoPetrilli dc1675766f processMessages.cpp further refactoring 4 years ago
StefanoPetrilli ccac816f52 processCrossEdge small refactoring 4 years ago
StefanoPetrilli c7e8193514 omp task in clean.cpp, lock destroy 4 years ago
StefanoPetrilli 36bd3a51a2 Makefile fix 4 years ago
StefanoPetrilli 32777cc15c clean partial refactoring 4 years ago
StefanoPetrilli 64c23f93f8 processMessags partial refactoring, message const refactoring 4 years ago
StefanoPetrilli d19443052d Insert private queue error in processMatchedVertices.cpp 4 years ago
StefanoPetrilli df1e4a4616 PROCESS_CROSS_EDGE refactoring 4 years ago
StefanoPetrilli 3de1e607eb sendBundledMessages refactoring 4 years ago
StefanoPetrilli 9b13aef1ce processMathedVertices refactoring 4 years ago
StefanoPetrilli 6dcae6d0c1 fix private queues in PARALLEL_PROCESS_EXPOSED_VERTEX_B 4 years ago
StefanoPetrilli 63b7602d3a refactoring queueTransfer 4 years ago
StefanoPetrilli b66de7f25c Refactoring PARALLEL_PROCESS_EXPOSED_VERTEX_B 4 years ago
StefanoPetrilli 46047b2202 refactoring parallelComputeCandidateMateB 4 years ago
StefanoPetrilli 7cfe198d0f Format 4 years ago
StefanoPetrilli 1aca17cd44 initialize fix 4 years ago
StefanoPetrilli ea040ae5ee Reformat initialize, refactoring of initialize completed 4 years ago
StefanoPetrilli 7741abd45d Initialize parallelized with task 4 years ago
StefanoPetrilli b5e52d31f5 Refactoring private queues, still not working 4 years ago
StefanoPetrilli deab695294 Refactoring Initialization 4 years ago
StefanoPetrilli a54f084ffb refactoring, initialization 4 years ago
StefanoPetrilli bf0532867d Functions in different files 4 years ago
Salvatore Filippone c7edaaa7c5 Fix Makefiles for parallel builds 4 years ago
StefanoPetrilli 2044c5c8eb Merge fix, lock error 4 years ago
StefanoPetrilli f38f3cf09a Merge branch 'tmp' into ompmpi_aggregator_stefano_petrilli 4 years ago
StefanoPetrilli 6fd571ecb2 Lock error 4 years ago
StefanoPetrilli bf35c1659b Further improved critical region U 4 years ago
StefanoPetrilli b2230a6d6d Improved critical region U 4 years ago
StefanoPetrilli 6c20cd7819 PROCESS MATCHED VERTICES draft of parallelization 4 years ago
StefanoPetrilli f921aa47c4 Master region for tempCounter.clear()
(Might have solved stucked runs)
4 years ago
StefanoPetrilli 532701031e Extendend parallel region after SEND PACKET BUNDLE
Nothing parallelizable founded
4 years ago
StefanoPetrilli b079d71f30 Further optimizations PARALLEL_PROCESS_EXPOSED_VERTEX_B 4 years ago
StefanoPetrilli e2ca97ca47 Removed one critical region from PARALLEL_PROCESS_EXPOSED_VERTEX_B 4 years ago
StefanoPetrilli 5bc4f2a080 PROCESS MATCHED VERTICES parallelization improvement 4 years ago
StefanoPetrilli 2c8dc2ffdd PROCESS MATCHED VERTICES parallelization draft 4 years ago
StefanoPetrilli f3d7b3ab5e False sharing fix 4 years ago
StefanoPetrilli 766ef320c2 Refactoring + critical(Mate) 4 years ago
Salvatore Filippone 1355765d14 Fix PREFIX in PREC%DESCR 4 years ago
StefanoPetrilli 002239f5b6 False sharing fix 4 years ago
StefanoPetrilli 70b7c4db55 PARALLEL_PROCESS_EXPOSED_VERTEX_B named critical sections 4 years ago
StefanoPetrilli 2cac21b345 fix and reformatting 4 years ago
StefanoPetrilli 6180f29f39 PARALLEL_COMPUTE_CANDIDATE_MATE_B is now paralle and correct 4 years ago
StefanoPetrilli b4bfdd83e5 computeCandidateMate and isAlreadyMatched 4 years ago
StefanoPetrilli 1140669ea7 firstComputeCandidateMate 4 years ago
StefanoPetrilli 919e2a2918 PARALLEL_PROCESS_EXPOSED_VERTEX_B is actually not parallelizable. Atleast not as I was doing. 4 years ago
StefanoPetrilli baffff3d93 Instable PARALLEL_PROCESS_EXPOSED_VERTEX_B 4 years ago
StefanoPetrilli 25a603debe PARALLEL_COMPUTE_CANDIDATE_MATE_B 4 years ago
StefanoPetrilli a20f0d47e7 Solved the static queue out of scope problem 4 years ago
StefanoPetrilli 76e04ee997 The OMP and MPI version is now separated in two different files 4 years ago
StefanoPetrilli 0a8debe43a Single parallel regions with multiple for cycles
Added OMP for testing
4 years ago
StefanoPetrilli 8f6dc5fac2 verGhostPtrInitialization is now parallelized 4 years ago
StefanoPetrilli 7d40fde21d verGhostIndInitialization and Ghost2LocalInitialization cycles parallelization 4 years ago
StefanoPetrilli 1760afbe97 Time tracking in algoDistEdge 4 years ago
StefanoPetrilli 60f90804d5 Time tracking in MatchBox 4 years ago
Salvatore Filippone 425743939c Fix for new SuperLU_Dist version, change configure 4 years ago
Salvatore Filippone 7e48a0a742 Fix defines for SLUD v7 4 years ago
Salvatore Filippone 87cdd76f8d Fix spurious error notification with prec%descr 4 years ago
Salvatore Filippone a8f4009cb1 Take out spurious csize and maxnlev from parmatch aggregator object. 5 years ago
Salvatore Filippone 794080e386 Fix target coarse size handling. 5 years ago
Salvatore Filippone 818f7a78a0 Do not call %default on setting coarse_solve 5 years ago
Salvatore Filippone 939d7c9a89 Do not invoke default() after setting KRM for coarse solver. 5 years ago
Salvatore Filippone af178daa84 Modify dump method to print base level matrix. 5 years ago
Salvatore Filippone 5768238f66 Typographical fixes. 5 years ago
Salvatore Filippone 9d11a99ed4 Fix settings in samples/PDEGEN 5 years ago
Salvatore Filippone af75364c54 Fix matchbox internal interface names. 5 years ago
Salvatore Filippone 8482067b52 Deactivate MINNRG 5 years ago
Salvatore Filippone 7319dab30f Deactivate MINNRG 5 years ago
Salvatore Filippone 4bbba3ebd7 Fix interface inconsistencies 5 years ago
Salvatore Filippone 1fa94d0372 Fix AS%FREE() 5 years ago
Salvatore Filippone 555d7433b7 Redefine interface of prec%descr to get INFO 5 years ago
Cirdans-Home 50951ef636 Fixed set of coarse matrix for BJAC 5 years ago
Cirdans-Home 47eba23460 Added error check and defaults 5 years ago
Cirdans-Home 8d3ebba561 Removed deprecated MPI function 5 years ago
Salvatore Filippone 1541da5fbf Fix name of %linmap component 5 years ago
Salvatore Filippone 6f0f5feb34 Fix for SERIAL_MPI compilation 5 years ago
Salvatore Filippone bd6d4f3199 Fixes to various files for compilation in serial mode 5 years ago
Salvatore Filippone c045b2af4a Fix new parmatch stuff 5 years ago
Salvatore Filippone 97fe836609 Merge branch 'mergeparmatch' of github.com:sfilippone/amg4psblas into mergeparmatch 5 years ago
Salvatore Filippone 189a4170ec Fix internal naming schemes for MatchBox related code, fix dependencies 5 years ago
Cirdans-Home 0153904ef2 Added KRM settings to stringval() 5 years ago
Cirdans-Home ec52852bf5 removed debug prints 5 years ago
Salvatore Filippone 21dcc11684 Merge branch 'mergeparmatch' of github.com:sfilippone/amg4psblas into mergeparmatch 5 years ago
Salvatore Filippone 02ce9fc7ed Fix USE statements in parmatch implementation 5 years ago
Cirdans-Home a8c4129203 Fixed variables and call to default 5 years ago
Cirdans-Home 816c59d994 added use parmatch aggregator 5 years ago
Salvatore Filippone ee9ea93c2a Add MPCOBJS to $(AR) command in Makefile 5 years ago
Cirdans-Home 5aa3cfca1b Added set to parmatch 5 years ago
Cirdans-Home a65f618a96 Merge branch 'development' into mergeparmatch 5 years ago
Salvatore Filippone b4b96d9338 Change level%csetc to use 'DEC' & friends 5 years ago
Cirdans-Home e9ba51c7b3 merged with parmatch from amg-ext 5 years ago
pasquadambra 594509cb00 update 5 years ago
Salvatore Filippone ddbe050c1a Fix copyright statement and example programs 5 years ago
Salvatore Filippone 5b2169672b Switched from RKR to KRM, templated implementation 5 years ago
Cirdans-Home 64a65e3f6c Added options for coarse BJAC sets 5 years ago
Cirdans-Home baa4e78626 Added BJAC_ITRACE and BJAC_RESCHECK options 5 years ago
Salvatore Filippone 871dea4348 Make RKR available to SET in the main library 5 years ago
Salvatore Filippone c51414f7ab Fix use of defaults for min_coarse_size_per_process 5 years ago
Salvatore Filippone d644f8f76e Defined min_coarse_size_per_processor and related methods and defaults. 5 years ago
Salvatore Filippone 6541e3a95c Change interface to descr with verbosity level 5 years ago
Salvatore Filippone 6beaf49275 Take out SET and generic. 5 years ago
Salvatore Filippone bf71175d89 Missing z_ainv_solvercset* in Makefile 5 years ago
Cirdans-Home 68007052d5 Changed option setting to integrate approximate inverses 6 years ago
Cirdans-Home 086d93dd28 RKR solver 6 years ago
Salvatore Filippone e3ad1a8516 Merge branch 'new-context' into remap-coarse 6 years ago
Salvatore Filippone 577b1886d5 Merge branch 'new-context' into remap-coarse
# Conflicts:
#	amgprec/amg_c_prec_type.f90
#	amgprec/amg_d_prec_type.f90
#	amgprec/amg_s_prec_type.f90
#	amgprec/amg_z_prec_type.f90
6 years ago
Salvatore Filippone 534ca2043d Take out obsolete declarations 6 years ago
Salvatore Filippone 295a5cccf3 Define and use SET_DO_REMAP and GET_DO_REMAP 6 years ago
Cirdans-Home 9898caa576 Removed unused module import 6 years ago
Cirdans-Home a5fc17719a Corrected call to invt/invk factorization 6 years ago
Cirdans-Home 606f4e9567 Added modules and implementation for INVT/INVK solver 6 years ago
Cirdans-Home 159d2bdb1a Added modules and implementation for INVK solver 6 years ago
Cirdans-Home 8f5ff61a55 Added modules and implementation for AINV solver 6 years ago
Salvatore Filippone 788211c794 Fixes for support to remapping after merging new context. Needs more testing. 6 years ago
Salvatore Filippone d14bd31b4a Merge branch 'new-context' into remap-coarse 6 years ago
Salvatore Filippone b751d726a1 Fix name of CTXT variable 6 years ago
Salvatore Filippone 11d8c090c8 Begin preparation for applying remap. 6 years ago
Salvatore Filippone e500a8a5b5 Factored level%map_rstr and level%map_prol. 6 years ago
Salvatore Filippone 9e3eb0fdeb Renaming level%linmap and methods. 6 years ago