paboyle
5436308e4a
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2018-03-21 14:26:29 +00:00
paboyle
07fe7d0cbe
Save file in current dir; print checksums
2018-03-21 14:26:04 +00:00
paboyle
954e38bebe
Put a username in the path
2018-03-20 18:16:15 +00:00
paboyle
b1a38bde7a
Extra test for Gparity with plaquette action
2018-03-20 18:01:32 +00:00
Peter Boyle
6c6d43eb4e
Drop RB on coarse space ; that was a mistake
2018-03-17 09:35:01 +00:00
Peter Boyle
e1dcfd3553
typo fix
2018-03-16 23:10:47 +00:00
Peter Boyle
888838473a
4GB clean the offsets in parallel IO for multifile records
2018-03-16 21:54:56 +00:00
Peter Boyle
01568b0e62
Add a new SHM option
2018-03-16 21:54:28 +00:00
Peter Boyle
d5ce66f6ab
Extra SHM option
2018-03-16 21:37:03 +00:00
paboyle
0880747edb
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2018-03-09 20:44:42 +00:00
paboyle
b801e1fcd6
fclose should be called through a call to close()
2018-03-09 20:44:10 +00:00
paboyle
c399c2b44d
Guido broke the charge conjugate plaquette action with premature optimisation.
...
This sector of the code does not matter for anything other than Guido's quenched HMC
studies, and any plaq specific optimisations should be retained in a private branch
instead of destroying the code simplicity.
2018-03-05 12:55:41 +00:00
paboyle
af7de7a294
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2018-03-05 12:22:41 +00:00
paboyle
1dc86efd26
Finalize protection
2018-03-05 12:22:18 +00:00
paboyle
4790e99817
Extra communicator free that I had missed.
...
Hard to audit them all as this is complex
2018-02-20 15:12:31 +00:00
paboyle
2dd63aa7a4
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2018-02-20 14:29:26 +00:00
paboyle
559a501140
Deflation interface for solvers
2018-02-20 14:29:08 +00:00
paboyle
945684c470
updates for deflation in the RB solver
2018-02-20 14:28:38 +00:00
paboyle
c96483e3bd
Whitespace only change
2018-02-13 11:39:07 +00:00
paboyle
ae31a6a760
Move deflate to right class
2018-02-13 02:11:37 +00:00
paboyle
dd8f2a64fe
INterface to suit hadrons on Lanczos
2018-02-13 02:08:49 +00:00
paboyle
7b8b2731e7
Conj error for complex coeffs
2018-02-12 16:06:31 +00:00
paboyle
237a8ec918
Communicator leak fixed (I think)
2018-02-12 13:27:20 +00:00
Peter Boyle
896f3a8002
Fix to MPI for Hokusai system
2018-02-01 18:51:51 +00:00
paboyle
e564d11687
Allow resize of the shared memory buffers
2018-01-08 15:20:26 +00:00
paboyle
0b2162f375
Clean up
2018-01-08 14:06:53 +00:00
paboyle
5610570182
Synthetic test of lanczos
2018-01-08 11:36:39 +00:00
paboyle
44f65526e0
Simplify communicators
2018-01-08 11:35:43 +00:00
paboyle
43e48542ab
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2018-01-08 11:34:45 +00:00
paboyle
0b85f1bfc8
Simplify the communicator proliferation: mpi and none.
2018-01-08 11:33:47 +00:00
paboyle
9947cfbf14
Simplify number of communicator cases
2018-01-08 11:33:01 +00:00
paboyle
357badce5e
Simplify communicator case proliferation
2018-01-08 11:32:16 +00:00
paboyle
0091eec23a
Simplify communicator cases
2018-01-08 11:31:32 +00:00
paboyle
9e9c2962df
Simplify comms layer proliferation
2018-01-08 11:30:22 +00:00
paboyle
bda97212a9
Simplify proliferation of comms layers
2018-01-08 11:29:20 +00:00
paboyle
b91282ad46
Simplify comms layer proliferation
2018-01-08 11:28:52 +00:00
paboyle
0a68470f9a
Simplify comms layers
2018-01-08 11:28:30 +00:00
paboyle
6ecf280723
Simplify comms layer proliferation
2018-01-08 11:28:04 +00:00
paboyle
7eeab7f995
Simplify comms layers
2018-01-08 11:27:43 +00:00
paboyle
9b32d51cd1
Simplify comms layer proliferatoin
2018-01-08 11:27:14 +00:00
paboyle
7b3ed160aa
Rationalise MPI options
2018-01-08 11:26:48 +00:00
paboyle
1a0163f45c
Updated to do list
2018-01-08 11:26:11 +00:00
paboyle
9579c9c327
Threading improvement
2017-12-05 14:12:22 +00:00
paboyle
3729c7a7a6
Clean up of test
2017-12-05 13:07:31 +00:00
paboyle
c24d4c8d0e
Improved parallel RNG init
2017-12-05 13:01:10 +00:00
paboyle
a14038051f
Improved AllToAll asserts
2017-12-05 11:43:25 +00:00
paboyle
3e560b9462
Faster RNG init
2017-12-05 11:42:05 +00:00
paboyle
d93c6760ec
Faster code for split unsplit
2017-12-05 11:39:26 +00:00
paboyle
ae3b7713a9
Cold start doesnt need RNG
2017-12-05 11:36:31 +00:00
paboyle
28ceacec45
Split/Unsplit working
2017-11-27 15:13:29 +00:00
paboyle
e6a3e375cf
Debug
2017-11-27 15:10:22 +00:00
paboyle
4987edbd44
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2017-11-27 12:34:56 +00:00
paboyle
ad140bb6e7
Clean on multinode target after split 1 1 2 4 -> 1 1 2 2
2017-11-27 12:34:25 +00:00
paboyle
1f04e56038
Believe split/unsplit works, but need to make pretty
2017-11-27 12:33:08 +00:00
paboyle
4bfc8c85c3
Clean up verbose communicator create
2017-11-27 12:32:37 +00:00
paboyle
94b8fb5686
Debug in progress
2017-11-19 01:39:04 +00:00
paboyle
69929f20bb
Destructor fix. Split Grid and MPI3 will not yet work without more effort from me.
2017-11-06 23:45:00 +00:00
paboyle
360efd0088
Improved treatment of reverse asked for by chris.
...
Truncate the basis.
Power method renormalises
2017-11-02 22:05:31 +00:00
paboyle
c5c647e35e
Merge branch 'feature/lanczos-reorg' into develop
2017-11-02 15:23:11 +00:00
paboyle
27ea2afe86
No compile on comms == none fix
2017-10-30 01:14:11 +00:00
paboyle
78e8704eac
Shaking out
2017-10-30 00:25:31 +00:00
paboyle
67131d82f2
Get subrank info from communicator constructor
2017-10-30 00:24:11 +00:00
paboyle
615a9448b9
Extended sub comm supported
2017-10-30 00:23:34 +00:00
paboyle
00164f5ce5
:
2017-10-30 00:22:52 +00:00
paboyle
a7f72eb994
SHaking out
2017-10-30 00:22:06 +00:00
paboyle
501fa1614a
Communicator updates for split grid
2017-10-30 00:16:12 +00:00
paboyle
5bf42e1e15
Update
2017-10-30 00:05:21 +00:00
paboyle
fe4d9b003c
More digits
2017-10-30 00:04:47 +00:00
paboyle
4a699b4da3
New rank can be found out
2017-10-30 00:04:14 +00:00
paboyle
689323f4ee
Reverse dim ordering lexico support
2017-10-30 00:03:15 +00:00
paboyle
84b441800f
Merge branch 'develop' into feature/lanczos-reorg
2017-10-27 14:21:38 +01:00
paboyle
1ef424b139
Split grid Y2K bug fix attempt
2017-10-27 14:20:35 +01:00
paboyle
aa66f41c69
Bug fix in the coarse restore...
...
Think this is nearly there
2017-10-27 10:29:34 +01:00
paboyle
f96c800d25
Passes reload of coarse basis
2017-10-27 09:43:22 +01:00
paboyle
32a52d7583
Move the local coherence lanczos into algorithms.
...
Keep the I/O in the tester. Other people can copy this method to write other I/O formats.
2017-10-27 09:04:31 +01:00
paboyle
fa04b6d3c2
Finished ? Verifying coarse evec restore
2017-10-27 08:18:29 +01:00
paboyle
7fab183c0e
Better read test
2017-10-27 08:17:49 +01:00
paboyle
9ec9850bdb
64bit ftello update
2017-10-26 23:34:31 +01:00
paboyle
0c4ddaea0b
Cleaning up
2017-10-26 23:31:46 +01:00
paboyle
00ebc150ad
Mistake in string parse; interface is ambiguous and must fix. Is char * a file, or a XML buffer ?
2017-10-26 23:30:37 +01:00
paboyle
0f3e9ae57d
Gsites error. Only appeared (so far) in I/O code for even odd fields
2017-10-26 23:29:59 +01:00
paboyle
14507fd6e4
Final? candidate for push back on the lanczos reorg feature
2017-10-26 16:25:01 +01:00
paboyle
2db05ac214
Test for split/unsplit in isolation
2017-10-26 07:48:03 +01:00
paboyle
31f99574fa
Moving these out of algorithms
2017-10-26 07:47:42 +01:00
paboyle
a34c8a2961
Update to IRL; getting close to the structure I would like.
2017-10-26 07:45:56 +01:00
paboyle
ccd20df827
Better IRL interface
2017-10-26 01:59:59 +01:00
paboyle
e9be293444
Better messaging
2017-10-26 01:59:30 +01:00
paboyle
d577211cc3
Relax stoppign condition
2017-10-25 23:57:54 +01:00
paboyle
f4336e480a
Faster converge time
2017-10-25 23:53:44 +01:00
paboyle
e4d461cb03
Messagign
2017-10-25 23:53:19 +01:00
paboyle
3d63b4894e
Use existing functionality where possible
2017-10-25 23:52:47 +01:00
paboyle
08583afaff
Red black friendly coarsening
2017-10-25 23:51:18 +01:00
paboyle
b395a312af
Better error messaging
2017-10-25 23:50:37 +01:00
paboyle
66295b99aa
Bit less verbose SciDAC IO
2017-10-25 23:50:05 +01:00
paboyle
b8654be0ef
64 bit safe offsets
2017-10-25 23:49:23 +01:00
paboyle
a479325349
Rewrite of local coherence lanczos
2017-10-25 23:48:47 +01:00
paboyle
f6c3f6bf2d
XML serialisation of parms and initialise from parms object
2017-10-25 23:47:59 +01:00
paboyle
d83868fdbb
Identity linear op added -- useful in circumstances where a linear op may or may not be needed.
...
Supply a trivial one if not needed
2017-10-25 23:47:10 +01:00
paboyle
303e0b927d
Improvements for coarse grid compressed lanczos
2017-10-25 23:46:33 +01:00
paboyle
28ba8a0f48
Force spacing more nicely
2017-10-25 23:45:57 +01:00