Chulwoo Jung
cf4b30b2dd
re-adding ImplcitlyRestartedLanczos
2017-07-24 20:40:25 -04:00
Chulwoo Jung
c51d0b4078
Merge branch 'develop' of https://github.com/paboyle/Grid into feature/Lanczos
2017-07-24 20:35:29 -04:00
paboyle
e8b95bd35b
Clean up finished. Could shrink Lanczos to around 400 lines at a push
2017-06-21 02:50:09 +01:00
paboyle
7e35286860
Simplified lanczos, added Eigen diagonalisation.
...
Curious if we can deprecate dependencly on BLAS.
Will see when we get 48^3 running on our BG/Q port
2017-06-21 02:26:03 +01:00
paboyle
0486ff8e79
Improved the lancos
2017-06-20 18:46:01 +01:00
Azusa Yamaguchi
e9cc21900f
Block solver complete for staggered. Now stable on mass 0.003 and
...
gives 8x (!) speed up on Haswell laptop vs. standard CG for 8 RHS solves.
166 iterations vs. 537 iterations so algorithmic gain + 2x in flop rate gain.
Better than a slap in the face with a wet kipper.
2017-06-20 12:37:41 +01:00
Azusa Yamaguchi
cfe3cd76d1
Block solver improvements
2017-06-19 14:04:21 +01:00
Chulwoo Jung
2f4cbeb4d5
Minor changes
2017-06-12 18:25:18 -04:00
Chulwoo Jung
fb7c4fb815
Recovering lapack interface without array allocation
2017-06-07 00:00:59 -04:00
Chulwoo Jung
00bb71e5af
Checking in before reworking lapack interface
2017-06-06 16:26:41 -04:00
Chulwoo Jung
cfed2c1ea0
Broken Lanczos. Going back to an older verion temporarily.
2017-06-06 12:14:45 -04:00
Chulwoo Jung
b1b15f0b70
Further fixes from multidimensional array
2017-06-05 23:13:41 -04:00
Chulwoo Jung
927c7ae3ed
changed allocation for LAPACK temporaries, to avoid crashing with some compilers (reported by Christoph)
2017-05-25 21:43:53 -04:00
Chulwoo Jung
05d04ceff8
Adding SimpleLanczos
2017-05-25 12:30:47 -04:00
Chulwoo Jung
5c479ce663
Merge branch 'develop' of https://github.com/paboyle/Grid into feature/Lanczos
2017-05-24 18:58:53 -04:00
Chulwoo Jung
4bf9d65bf8
Checking in memory saving version of Lanczos
2017-05-24 18:57:32 -04:00
Chulwoo Jung
3a056c4dff
Re-adding Bisection for SimpleLanczos
2017-05-22 18:23:03 -04:00
Chulwoo Jung
b0ba651654
Turning off the final sort for now
2017-05-19 10:49:09 -04:00
Chulwoo Jung
25d4c175c3
Cleaning up Lanczos
2017-05-18 18:33:47 -04:00
paboyle
2439999ec8
Warning elimination; drop to -O2 on G++ bad versions
2017-05-06 14:44:49 +01:00
Chulwoo Jung
a8d7986e1c
Temporary (hopefully) change to run with GCC for now.
2017-05-05 10:55:07 -04:00
Chulwoo Jung
92ec509bfa
Commiting to move to Jlab
2017-05-04 19:32:00 -04:00
Chulwoo Jung
e80a87ff7f
Checking in before modifying
2017-05-04 16:05:07 -04:00
Chulwoo Jung
867fe93018
First Rotate reorg done.
2017-05-02 01:26:22 -04:00
Chulwoo Jung
09651c3326
Checking in before rearranging Lanczos
2017-05-02 00:47:18 -04:00
Chulwoo Jung
f87f2a3f8b
Merge branch 'develop' of https://github.com/paboyle/Grid into feature/Lanczos
2017-05-01 12:00:47 -04:00
Guido Cossu
3344788fa1
Merge branch 'develop' into feature/hmc_generalise
2017-05-01 12:13:56 +01:00
paboyle
8e161152e4
MultiRHS solver improvements with slice operations moved into lattice and sped up.
...
Block solver requires a lot of performance work.
2017-04-18 10:51:55 +01:00
paboyle
3141ebac10
MultiRHS working, starting to optimise. Block doesn't and I thought it already was; puzzled.
2017-04-17 10:50:19 +01:00
paboyle
7ede696126
Non compile of tests fixed
2017-04-16 23:40:00 +01:00
Chulwoo Jung
a07556dd5f
Added back the convergence test from evecs of tridiagonal matrix. Bugfixes
2017-04-15 09:32:15 -04:00
paboyle
a8db024c92
Cleaning up the dense matrix and lanczos sector
2017-04-15 08:54:11 +01:00
paboyle
b12dc89d26
Commenting and clean up
2017-04-10 20:38:20 +09:00
paboyle
d80d802f9d
MultiRHS solver test
2017-04-10 00:12:12 +09:00
paboyle
3d99b09dba
Start of blockCG
2017-04-09 23:42:10 +09:00
Chulwoo Jung
93cb5d4e97
Working version of Lanczos without the extra copy.
2017-04-06 23:35:30 -04:00
Chulwoo Jung
9e48b7dfda
MEM_SAVE in Lanczos seems to be working, but not pretty
2017-04-06 22:21:56 -04:00
Chulwoo Jung
c8cafa77ca
Checking in the latest Lacnzos
2017-04-04 15:18:12 -04:00
Chulwoo Jung
a3bcad3804
Added preconditioned SYM2 solver (SchurRedBlackDiagTwoSolve)
2017-03-30 20:33:27 -04:00
Guido Cossu
e0571c872b
Merge branch 'develop' into feature/hmc_generalise
2017-02-09 16:12:00 +00:00
Christopher Kelly
c94133af49
Added iteration reporting to CG and mixed CG
...
Added ability to manually change the initial CG inner tolerance in mixed CG
Added .hpp files to filelist script
2017-02-02 17:04:42 -05:00
fad743fbb1
Build system sanity check: corrected several headers not in the <Grid/*> format
2017-01-26 17:00:41 -08:00
Guido Cossu
0bd296dda4
Adding check of the Dag part in the benchmark
2016-12-14 03:15:09 +00:00
Guido Cossu
5c74b6028b
Commit for debugging, lot of IO
2016-12-13 06:35:30 +00:00
97cddda49e
Merge branch 'feature/gen-simd' into feature/doxygen
...
# Conflicts:
# Makefile.am
# configure.ac
2016-11-19 13:11:13 +01:00
paboyle
33dc1f51b5
Final sign off commits from Cori-1
2016-11-09 04:11:03 -08:00
e74417ca12
big build system polish
2016-10-31 16:31:27 +00:00
cb02b7088f
Merge branch 'develop' into feature/doxygen
...
# Conflicts:
# configure.ac
2016-10-09 13:35:44 +01:00
Guido Cossu
2e453dfbf5
Added some instrumentation to benchmark the force computation
2016-10-06 17:52:45 +01:00
b1cfb4d661
first try at a nicer Doxygen implementation
2016-08-05 15:29:18 +01:00