Commit Graph

223 Commits (d385d99e714b892229329e37cbcaa774ae45980e)

Author SHA1 Message Date
StefanoPetrilli 5efee20041 Optimization, replaced all useless atomic with reduction 2 years ago
StefanoPetrilli aa45e2fe93 processMatchedVerticesAndSendMessages.cpp unoptimized 2 years ago
StefanoPetrilli e328f3969c queueTransfer optimization in processMatchedVertices 2 years ago
StefanoPetrilli 9b065602a8 Fixed race condition in processExposedVertices 2 years ago
StefanoPetrilli abf258e2e8 isAlreadyMatched is now atomic 2 years ago
StefanoPetrilli cdf92ea2b2 processMatchedVerticess add send messages with error 2 years ago
StefanoPetrilli 22d9baf296 isAlreadyMatched substituted with atomic read in one place 2 years ago
StefanoPetrilli 44f174a571 findOwnerOfGhost optimization and refactor 2 years ago
StefanoPetrilli 3e945c75b4 Refactoring, removed all useless Pointer passed in functions 2 years ago
StefanoPetrilli a71fe82752 PROCESS_CROSS_EDGE refactoring 2 years ago
StefanoPetrilli 4f07a70ed1 initialize refactoring 2 years ago
StefanoPetrilli cb660e044d Remoe MateLock 2 years ago
StefanoPetrilli d24c8c2d46 processCrossEdges is now atomic 2 years ago
StefanoPetrilli 9ab54adf3f processMatchedVertices parallelized 2 years ago
StefanoPetrilli 71d4cdc319 processMatchedVertices rollback to critical regions 2 years ago
StefanoPetrilli 1374f21ba8 refactor increment on variables passed by reference in processMatchedVertices.cpp 2 years ago
StefanoPetrilli a9bb6b26fa processMatchedVertices partially working mixed critical and lock version 2 years ago
StefanoPetrilli 561cadee0f parallelQueues working 2 years ago
StefanoPetrilli 5ca78fb871 Refactoring isAlreadyMatched and processCrossEdge 2 years ago
StefanoPetrilli f17082b337 Refactoring: eliminatino of SPtr inside processMessages 2 years ago
StefanoPetrilli 1ea1be33ba Refactoring, eliminated useless passed variables 2 years ago
StefanoPetrilli 47c6f4f2f8 comments 2 years ago
StefanoPetrilli dc1675766f processMessages.cpp further refactoring 2 years ago
StefanoPetrilli ccac816f52 processCrossEdge small refactoring 2 years ago
StefanoPetrilli c7e8193514 omp task in clean.cpp, lock destroy 2 years ago
StefanoPetrilli 36bd3a51a2 Makefile fix 2 years ago
StefanoPetrilli 32777cc15c clean partial refactoring 2 years ago
StefanoPetrilli 64c23f93f8 processMessags partial refactoring, message const refactoring 2 years ago
StefanoPetrilli d19443052d Insert private queue error in processMatchedVertices.cpp 2 years ago
StefanoPetrilli df1e4a4616 PROCESS_CROSS_EDGE refactoring 2 years ago
StefanoPetrilli 3de1e607eb sendBundledMessages refactoring 2 years ago
StefanoPetrilli 9b13aef1ce processMathedVertices refactoring 2 years ago
StefanoPetrilli 6dcae6d0c1 fix private queues in PARALLEL_PROCESS_EXPOSED_VERTEX_B 2 years ago
StefanoPetrilli 63b7602d3a refactoring queueTransfer 2 years ago
StefanoPetrilli b66de7f25c Refactoring PARALLEL_PROCESS_EXPOSED_VERTEX_B 2 years ago
StefanoPetrilli 46047b2202 refactoring parallelComputeCandidateMateB 2 years ago
StefanoPetrilli 7cfe198d0f Format 2 years ago
StefanoPetrilli 1aca17cd44 initialize fix 2 years ago
StefanoPetrilli ea040ae5ee Reformat initialize, refactoring of initialize completed 2 years ago
StefanoPetrilli 7741abd45d Initialize parallelized with task 2 years ago
StefanoPetrilli b5e52d31f5 Refactoring private queues, still not working 2 years ago
StefanoPetrilli deab695294 Refactoring Initialization 2 years ago
StefanoPetrilli a54f084ffb refactoring, initialization 2 years ago
StefanoPetrilli bf0532867d Functions in different files 2 years ago
Salvatore Filippone 9818c3f5d1 Fix makefiles for parallel build 2 years ago
Salvatore Filippone 6025b8f0ef Fix new makefile dependencies on modules 2 years ago
Salvatore Filippone c7edaaa7c5 Fix Makefiles for parallel builds 2 years ago
StefanoPetrilli 2044c5c8eb Merge fix, lock error 2 years ago
StefanoPetrilli f38f3cf09a Merge branch 'tmp' into ompmpi_aggregator_stefano_petrilli 2 years ago
StefanoPetrilli 6fd571ecb2 Lock error 2 years ago
StefanoPetrilli bf35c1659b Further improved critical region U 2 years ago
StefanoPetrilli b2230a6d6d Improved critical region U 2 years ago
StefanoPetrilli 6c20cd7819 PROCESS MATCHED VERTICES draft of parallelization 2 years ago
StefanoPetrilli f921aa47c4 Master region for tempCounter.clear()
(Might have solved stucked runs)
2 years ago
StefanoPetrilli 532701031e Extendend parallel region after SEND PACKET BUNDLE
Nothing parallelizable founded
2 years ago
StefanoPetrilli b079d71f30 Further optimizations PARALLEL_PROCESS_EXPOSED_VERTEX_B 2 years ago
StefanoPetrilli e2ca97ca47 Removed one critical region from PARALLEL_PROCESS_EXPOSED_VERTEX_B 2 years ago
StefanoPetrilli 5bc4f2a080 PROCESS MATCHED VERTICES parallelization improvement 2 years ago
StefanoPetrilli 2c8dc2ffdd PROCESS MATCHED VERTICES parallelization draft 2 years ago
StefanoPetrilli f3d7b3ab5e False sharing fix 2 years ago
StefanoPetrilli 766ef320c2 Refactoring + critical(Mate) 2 years ago
Salvatore Filippone e5b1d7c3ca Bump version of PSBLAS and AMG 2 years ago
Salvatore Filippone c4ededa9d0 More instrumentation to tune MatchBoxP 2 years ago
Salvatore Filippone 5634157c8d Merge branch 'development' of github.com:sfilippone/amg4psblas into development 2 years ago
Salvatore Filippone 1355765d14 Fix PREFIX in PREC%DESCR 2 years ago
Salvatore Filippone 152903e7df Fix PREFIX in precdescr 2 years ago
Salvatore Filippone b1eedbb7ac Fix SLUDIST interface for LPK8 2 years ago
StefanoPetrilli 002239f5b6 False sharing fix 2 years ago
StefanoPetrilli 70b7c4db55 PARALLEL_PROCESS_EXPOSED_VERTEX_B named critical sections 2 years ago
StefanoPetrilli 2cac21b345 fix and reformatting 2 years ago
StefanoPetrilli 6180f29f39 PARALLEL_COMPUTE_CANDIDATE_MATE_B is now paralle and correct 2 years ago
StefanoPetrilli b4bfdd83e5 computeCandidateMate and isAlreadyMatched 2 years ago
StefanoPetrilli 1140669ea7 firstComputeCandidateMate 2 years ago
StefanoPetrilli 919e2a2918 PARALLEL_PROCESS_EXPOSED_VERTEX_B is actually not parallelizable. Atleast not as I was doing. 2 years ago
Salvatore Filippone 485a94765b First round of fixes for precdescr 2 years ago
Salvatore Filippone 2f45f8631b SLUDIST to work on LPK8 like MUMPS 2 years ago
StefanoPetrilli baffff3d93 Instable PARALLEL_PROCESS_EXPOSED_VERTEX_B 2 years ago
StefanoPetrilli 25a603debe PARALLEL_COMPUTE_CANDIDATE_MATE_B 2 years ago
StefanoPetrilli a20f0d47e7 Solved the static queue out of scope problem 2 years ago
StefanoPetrilli 76e04ee997 The OMP and MPI version is now separated in two different files 2 years ago
StefanoPetrilli 0a8debe43a Single parallel regions with multiple for cycles
Added OMP for testing
3 years ago
StefanoPetrilli 8f6dc5fac2 verGhostPtrInitialization is now parallelized 3 years ago
StefanoPetrilli 7d40fde21d verGhostIndInitialization and Ghost2LocalInitialization cycles parallelization 3 years ago
StefanoPetrilli 1760afbe97 Time tracking in algoDistEdge 3 years ago
StefanoPetrilli 60f90804d5 Time tracking in MatchBox 3 years ago
Salvatore Filippone e02df3725e Bump version 1.0.1 3 years ago
Salvatore Filippone 697f325df6 Fix use of SuperLU_Dist, configure checks and ifdefs 3 years ago
Salvatore Filippone 425743939c Fix for new SuperLU_Dist version, change configure 3 years ago
Salvatore Filippone 7e48a0a742 Fix defines for SLUD v7 3 years ago
Salvatore Filippone 87cdd76f8d Fix spurious error notification with prec%descr 3 years ago
Salvatore Filippone a8f4009cb1 Take out spurious csize and maxnlev from parmatch aggregator object. 3 years ago
Salvatore Filippone 794080e386 Fix target coarse size handling. 3 years ago
Salvatore Filippone 818f7a78a0 Do not call %default on setting coarse_solve 3 years ago
Salvatore Filippone 939d7c9a89 Do not invoke default() after setting KRM for coarse solver. 3 years ago
Salvatore Filippone af178daa84 Modify dump method to print base level matrix. 3 years ago
Salvatore Filippone 5768238f66 Typographical fixes. 3 years ago
Salvatore Filippone 9d11a99ed4 Fix settings in samples/PDEGEN 3 years ago
Salvatore Filippone af75364c54 Fix matchbox internal interface names. 3 years ago
Salvatore Filippone 2542c0fda4 Do not print matching statistics 3 years ago
Salvatore Filippone 8482067b52 Deactivate MINNRG 3 years ago