Commit Graph

207 Commits (5fbdfb14361a1419e0626166935d9524c151655a)

Author SHA1 Message Date
StefanoPetrilli a9bb6b26fa processMatchedVertices partially working mixed critical and lock version
StefanoPetrilli 561cadee0f parallelQueues working
StefanoPetrilli 5ca78fb871 Refactoring isAlreadyMatched and processCrossEdge
StefanoPetrilli f17082b337 Refactoring: eliminatino of SPtr inside processMessages
StefanoPetrilli 1ea1be33ba Refactoring, eliminated useless passed variables
StefanoPetrilli 47c6f4f2f8 comments
StefanoPetrilli dc1675766f processMessages.cpp further refactoring
StefanoPetrilli ccac816f52 processCrossEdge small refactoring
StefanoPetrilli c7e8193514 omp task in clean.cpp, lock destroy
StefanoPetrilli 36bd3a51a2 Makefile fix
StefanoPetrilli 32777cc15c clean partial refactoring
StefanoPetrilli 64c23f93f8 processMessags partial refactoring, message const refactoring
StefanoPetrilli d19443052d Insert private queue error in processMatchedVertices.cpp
StefanoPetrilli df1e4a4616 PROCESS_CROSS_EDGE refactoring
StefanoPetrilli 3de1e607eb sendBundledMessages refactoring
StefanoPetrilli 9b13aef1ce processMathedVertices refactoring
StefanoPetrilli 6dcae6d0c1 fix private queues in PARALLEL_PROCESS_EXPOSED_VERTEX_B
StefanoPetrilli 63b7602d3a refactoring queueTransfer
StefanoPetrilli b66de7f25c Refactoring PARALLEL_PROCESS_EXPOSED_VERTEX_B
StefanoPetrilli 46047b2202 refactoring parallelComputeCandidateMateB
StefanoPetrilli 7cfe198d0f Format
StefanoPetrilli 1aca17cd44 initialize fix
StefanoPetrilli ea040ae5ee Reformat initialize, refactoring of initialize completed
StefanoPetrilli 7741abd45d Initialize parallelized with task
StefanoPetrilli b5e52d31f5 Refactoring private queues, still not working
StefanoPetrilli deab695294 Refactoring Initialization
StefanoPetrilli a54f084ffb refactoring, initialization
StefanoPetrilli bf0532867d Functions in different files
Salvatore Filippone 9818c3f5d1 Fix makefiles for parallel build
Salvatore Filippone 6025b8f0ef Fix new makefile dependencies on modules
Salvatore Filippone c7edaaa7c5 Fix Makefiles for parallel builds
StefanoPetrilli 2044c5c8eb Merge fix, lock error
StefanoPetrilli f38f3cf09a Merge branch 'tmp' into ompmpi_aggregator_stefano_petrilli
StefanoPetrilli 6fd571ecb2 Lock error
StefanoPetrilli bf35c1659b Further improved critical region U
StefanoPetrilli b2230a6d6d Improved critical region U
StefanoPetrilli 6c20cd7819 PROCESS MATCHED VERTICES draft of parallelization
StefanoPetrilli f921aa47c4 Master region for tempCounter.clear()
(Might have solved stucked runs)
StefanoPetrilli 532701031e Extendend parallel region after SEND PACKET BUNDLE
Nothing parallelizable founded
StefanoPetrilli b079d71f30 Further optimizations PARALLEL_PROCESS_EXPOSED_VERTEX_B
StefanoPetrilli e2ca97ca47 Removed one critical region from PARALLEL_PROCESS_EXPOSED_VERTEX_B
StefanoPetrilli 5bc4f2a080 PROCESS MATCHED VERTICES parallelization improvement
StefanoPetrilli 2c8dc2ffdd PROCESS MATCHED VERTICES parallelization draft
StefanoPetrilli f3d7b3ab5e False sharing fix
StefanoPetrilli 766ef320c2 Refactoring + critical(Mate)
Salvatore Filippone e5b1d7c3ca Bump version of PSBLAS and AMG
Salvatore Filippone c4ededa9d0 More instrumentation to tune MatchBoxP
Salvatore Filippone 5634157c8d Merge branch 'development' of github.com:sfilippone/amg4psblas into development
Salvatore Filippone 1355765d14 Fix PREFIX in PREC%DESCR
Salvatore Filippone 152903e7df Fix PREFIX in precdescr
Salvatore Filippone b1eedbb7ac Fix SLUDIST interface for LPK8
StefanoPetrilli 002239f5b6 False sharing fix
StefanoPetrilli 70b7c4db55 PARALLEL_PROCESS_EXPOSED_VERTEX_B named critical sections
StefanoPetrilli 2cac21b345 fix and reformatting
StefanoPetrilli 6180f29f39 PARALLEL_COMPUTE_CANDIDATE_MATE_B is now paralle and correct
StefanoPetrilli b4bfdd83e5 computeCandidateMate and isAlreadyMatched
StefanoPetrilli 1140669ea7 firstComputeCandidateMate
StefanoPetrilli 919e2a2918 PARALLEL_PROCESS_EXPOSED_VERTEX_B is actually not parallelizable. Atleast not as I was doing.
Salvatore Filippone 485a94765b First round of fixes for precdescr
Salvatore Filippone 2f45f8631b SLUDIST to work on LPK8 like MUMPS
StefanoPetrilli baffff3d93 Instable PARALLEL_PROCESS_EXPOSED_VERTEX_B
StefanoPetrilli 25a603debe PARALLEL_COMPUTE_CANDIDATE_MATE_B
StefanoPetrilli a20f0d47e7 Solved the static queue out of scope problem
StefanoPetrilli 76e04ee997 The OMP and MPI version is now separated in two different files
StefanoPetrilli 0a8debe43a Single parallel regions with multiple for cycles
Added OMP for testing
StefanoPetrilli 8f6dc5fac2 verGhostPtrInitialization is now parallelized
StefanoPetrilli 7d40fde21d verGhostIndInitialization and Ghost2LocalInitialization cycles parallelization
StefanoPetrilli 1760afbe97 Time tracking in algoDistEdge
StefanoPetrilli 60f90804d5 Time tracking in MatchBox
Salvatore Filippone e02df3725e Bump version 1.0.1
Salvatore Filippone 697f325df6 Fix use of SuperLU_Dist, configure checks and ifdefs
Salvatore Filippone 425743939c Fix for new SuperLU_Dist version, change configure
Salvatore Filippone 7e48a0a742 Fix defines for SLUD v7
Salvatore Filippone 87cdd76f8d Fix spurious error notification with prec%descr
Salvatore Filippone a8f4009cb1 Take out spurious csize and maxnlev from parmatch aggregator object.
Salvatore Filippone 794080e386 Fix target coarse size handling.
Salvatore Filippone 818f7a78a0 Do not call %default on setting coarse_solve
Salvatore Filippone 939d7c9a89 Do not invoke default() after setting KRM for coarse solver.
Salvatore Filippone af178daa84 Modify dump method to print base level matrix.
Salvatore Filippone 5768238f66 Typographical fixes.
Salvatore Filippone 9d11a99ed4 Fix settings in samples/PDEGEN
Salvatore Filippone af75364c54 Fix matchbox internal interface names.
Salvatore Filippone 2542c0fda4 Do not print matching statistics
Salvatore Filippone 8482067b52 Deactivate MINNRG
Salvatore Filippone 7319dab30f Deactivate MINNRG
Salvatore Filippone 4bbba3ebd7 Fix interface inconsistencies
Salvatore Filippone 1fa94d0372 Fix AS%FREE()
Salvatore Filippone 555d7433b7 Redefine interface of prec%descr to get INFO
Cirdans-Home 50951ef636 Fixed set of coarse matrix for BJAC
Cirdans-Home 47eba23460 Added error check and defaults
Salvatore Filippone ee218171e7 New configure script
Cirdans-Home 8d3ebba561 Removed deprecated MPI function
Salvatore Filippone 1541da5fbf Fix name of %linmap component
Salvatore Filippone 6f0f5feb34 Fix for SERIAL_MPI compilation
Salvatore Filippone bd6d4f3199 Fixes to various files for compilation in serial mode
Salvatore Filippone c045b2af4a Fix new parmatch stuff
Salvatore Filippone 97fe836609 Merge branch 'mergeparmatch' of github.com:sfilippone/amg4psblas into mergeparmatch
Salvatore Filippone 189a4170ec Fix internal naming schemes for MatchBox related code, fix dependencies
Cirdans-Home 0153904ef2 Added KRM settings to stringval()
Cirdans-Home ec52852bf5 removed debug prints