Commit Graph
100 Commits
Author SHA1 Message Date
paboyle 600d7ddc2e Proof of concept : Multi RHS solver, running independent solves on different ranks 2017-06-22 18:54:34 +01:00
paboyle e504260f3d Able to run a test job splitting into multiple MPI subdomains. 2017-06-22 18:53:11 +01:00
paboyle 5e4bea8f20 Benchmark DWF works 2017-06-22 08:38:54 +01:00
paboyle 6ebf9f15b7 Splitting communicators first cut 2017-06-22 08:14:34 +01:00
paboyle 1d7aa673a4 Include BlockCG by default 2017-06-21 21:08:53 +01:00
paboyle b9104f3072 Block CG 2017-06-21 21:08:03 +01:00
paboyle a7d56523ab Merge branch 'feature/lanczos-simplify' into develop 2017-06-21 14:03:20 +01:00
paboyle 9e56c65730 Updated TODO list 2017-06-21 14:02:58 +01:00
paboyle ef4f2b8c41 todo update 2017-06-21 09:22:20 +01: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
paboyle 8b7049f737 Improved detectino of usqcdInfo for plaq/linktr 2017-06-19 08:46:07 +01:00
paboyle c85024683e Merge branch 'feature/parallelio' into develop 2017-06-19 01:39:48 +01:00
paboyle 1300b0b04b Update to enable multiple records per file more consistent with SciDAC.
open, close, write records...
2017-06-19 01:01:48 +01:00
paboyle e6d984b484 ILDG tests 2017-06-18 00:13:22 +01:00
paboyle 1d18d95d4f Class name return 2017-06-18 00:13:03 +01:00
paboyle ae39ec85a3 ComplexField defined 2017-06-18 00:12:48 +01:00
paboyle b96daf53a0 Query tensor structures 2017-06-18 00:12:15 +01:00
paboyle 46879e1658 Complex defined in Impl even for gauge. 2017-06-18 00:11:45 +01:00
paboyle ae4de94798 SciDAC I/O support 2017-06-18 00:11:23 +01:00
paboyle 0ab555b4f5 SciDAC I/O and ILDG improvements 2017-06-18 00:11:02 +01:00
paboyle 8e9be9f84f Updates for SciDAC IO 2017-06-18 00:10:42 +01:00
paboyle d572170170 Update for SciDAC 2017-06-18 00:10:20 +01:00
paboyle 12ccc73cf5 Serialisation no compile fix 2017-06-14 05:19:17 +01:00
paboyle e7564f8330 Starting a test for reading an ILDG file. 2017-06-13 12:22:50 +01:00
paboyle 91199a8ea0 openmpi is not const safe 2017-06-13 12:21:29 +01:00
paboyle 0494feec98 Libz dependency 2017-06-13 12:00:23 +01:00
paboyle a16b1e134e gcc 4.9 fix 2017-06-13 10:48:43 +01:00
paboyle 769ad578f5 Odd new error on G++ 49 on travis 2017-06-12 00:41:21 +01:00
paboyle eaac0044b5 Compile fixes 2017-06-12 00:20:49 +01:00
paboyle 56042f002c New files 2017-06-11 23:19:20 +01:00
paboyle 3bfd1f13e6 I/O improvements 2017-06-11 23:14:10 +01:00
paboyle 092dcd4e04 MPI I/O only if MPI compiled 2017-06-02 22:50:25 +01:00
paboyle 094c3d091a Improved and RNG's now survive checkpoint 2017-06-02 00:38:58 +01:00
Peter Boyle 4b98e524a0 Roll over to MPI version of I/O 2017-06-01 17:38:18 -04:00
Peter Boyle 1a1f6d55f9 Roll over to MPI IO for parallel IO 2017-06-01 17:37:26 -04:00
Peter Boyle 21421656ab Big changes improving the code to use MPI IO 2017-06-01 17:36:53 -04:00
Peter Boyle 6f687a67cd As local vols increase, use 64 bits for safety 2017-06-01 17:36:18 -04:00
paboyle b30754e762 Merge branch 'feature/parallelio' of https://github.com/paboyle/Grid into feature/parallelio 2017-05-30 23:41:28 +01:00
paboyle 1e429a0d57 Added MPI version 2017-05-30 23:41:07 +01:00
paboyle d38a4de36c Beginning move to MPI IO 2017-05-30 23:40:39 +01:00
paboyle ef1b7db374 Diff comparison check 2017-05-30 23:40:11 +01:00
paboyle 53a9aeb965 Cosmetic only 2017-05-30 23:39:53 +01:00
paboyle e30fa9f4b8 RankCount; need to clean up ambigious ProcessCount 2017-05-30 23:39:16 +01:00
paboyle 58e8d0a10d reverse direction lexico mapping 2017-05-30 23:38:30 +01:00
paboyle 62cf9cf638 Cleaner code 2017-05-30 23:38:02 +01:00
paboyle 0fb458879d Precision safe compile 2017-05-30 23:37:02 +01:00
Peter Boyle 725c513d94 Better MPI3 benchmarking 2017-05-29 16:47:32 -04:00
paboyle 69470ccc10 Update to do list 2017-05-25 13:41:26 +01:00
paboyle b8b5934193 Attempts to speed up the parallel IO 2017-05-25 13:32:24 +01:00
paboyle a8c10b1933 Use a global-X x Local-Y chunksize for parallel binary I/O.
Gives O(32 x 8 x 18*8*8) chunk size on configuration I/O.

At 150KB should be getting close to packet sizes and 4MB filesystem
block sizes that are reasonably (!?) performant. We shall see once I move
this off my laptop and over to BNL and time it.
2017-05-25 11:43:33 +01:00
paboyle 3267683e22 Union workaround for g++ 2017-05-17 11:26:18 +01:00
paboyle f7b8383ef5 Half precisoin comms mixed prec test 2017-05-16 14:52:51 +01:00
paboyle cd73897b8d Merge branch 'release/v0.7.0' into develop 2017-05-12 01:16:02 +01:00
paboyle 7a8f6af5f8 Drop verbose compiler predefine check 2017-05-11 12:48:40 +01:00
paboyle 49a5d9bac7 Clang major, minor trailing underscore 2017-05-11 12:25:02 +01:00
paboyle 2b3fdd4a58 Print CXX predefines 2017-05-11 12:05:50 +01:00
paboyle 34502ec471 4.8 dropped as buggy. 2017-05-11 11:43:39 +01:00
paboyle 8a43e88b4f Compiler check early in build 2017-05-11 11:43:06 +01:00
paboyle 238df20370 Still working on the compiler compat checks 2017-05-11 11:30:14 +01:00
paboyle 97a32a6145 Add 4.8 test 2017-05-11 11:24:21 +01:00
paboyle 655492a443 Compiler detection 2017-05-11 11:21:11 +01:00
paboyle 1cab06f6bd Compat checks for compilers 2017-05-11 10:20:24 +01:00
paboyle f8024c262b Update Eigen 2017-05-10 13:30:09 +01:00
Peter Boyle d99d98d9fd Merge branch 'release/v0.7.0' of https://github.com/paboyle/Grid into release/v0.7.0 2017-05-08 15:08:20 -04:00
Peter Boyle 95a017a4ae Relax force constraints to pass in single precision. 2017-05-08 15:06:41 -04:00
paboyle 92f92379e6 Adding olivers test version 2017-05-08 18:42:19 +01:00
paboyle 529e78d43f Restart the v0.7.0 release 2017-05-08 18:20:04 +01:00
paboyle 4ec746d262 Merge branch 'release/v0.7.0' into develop 2017-05-06 18:43:03 +01:00
paboyle 66d819c054 More info on gcc bug 2017-05-06 18:42:11 +01:00
paboyle 3f3686f869 formattign 2017-05-06 18:41:27 +01:00
paboyle 26bb829f8c Formatting 2017-05-06 18:40:55 +01:00
paboyle 67cb04fc66 README update 2017-05-06 18:39:54 +01:00
paboyle a40bd68aed Version update 2017-05-06 17:00:14 +01:00
paboyle 36495e0fd2 Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2017-05-06 16:39:27 +01:00
paboyle 93f6c15772 Warning squash 2017-05-06 16:38:58 +01:00
paboyle c7cc7e6101 Fix 2017-05-06 16:10:09 +01:00
paboyle c349aa6511 DEFINE warning elimination 2017-05-06 16:08:35 +01:00
paboyle 3bae0a2d5c Drop a gcc warning 2017-05-06 15:51:42 +01:00
paboyle c1c7566089 GCC bug work around in 5.0 through 6.2 inclusive. 2017-05-06 15:20:25 +01:00
paboyle 2439999ec8 Warning elimination; drop to -O2 on G++ bad versions 2017-05-06 14:44:49 +01:00
paboyle 1d96f662e3 Fixed 4d fermion gparity force. Put strong tests on make check force tests 2017-05-06 00:46:31 +01:00
paboyle 41d1889941 trusty ubuntu 2017-05-05 21:25:35 +01:00
paboyle 0c3981e0c3 Trying to force recent automake 2017-05-05 21:15:22 +01:00
paboyle c727bd4609 Trying to work around automake version 2017-05-05 21:00:00 +01:00
paboyle db23749b67 Adding travis to make check 2017-05-05 20:42:08 +01:00
paboyle 751f2b9703 Better check and benchmark driving 2017-05-05 19:54:38 +01:00
paboyle 697c0603ce SITMO I/O for NERSC working now bit repro 2017-05-05 16:54:44 +01:00
paboyle 14bedebb11 Source pointed to 2017-05-05 16:17:27 +01:00
paboyle 47b5c07ffb Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2017-05-05 14:27:02 +01:00
paboyle c1cb60a0b3 Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2017-05-05 14:22:37 +01:00
paboyle 2888003765 Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2017-05-05 13:02:24 +01:00
paboyle da06bf5b95 Zmobius force test added 2017-05-05 12:52:45 +01:00
paboyle 33f0ed1a33 No compile fix 2017-05-05 11:04:30 +01:00
paboyle 50be56433b Delete old and defunct tests 2017-05-04 23:41:16 +01:00
paboyle 43924007db Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2017-05-04 19:53:41 +01:00
paboyle 78ef10e60f Mobius force improvement 2017-05-04 19:53:21 +01:00
paboyle 90f6bc16bb No compile clang fix 2017-05-04 12:15:06 +01:00
Peter Boyle 9b5b639546 Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2017-05-03 20:51:40 -04:00