Commit Graph
100 Commits
Author SHA1 Message Date
paboyle 073525c5b3 Small patch from cori 2017-10-02 03:38:21 -07:00
paboyle ac740f73ce Works on Cori 2017-07-02 16:47:58 -07:00
paboyle 75dc7794b9 Working on Cori 2017-07-02 16:47:42 -07:00
paboyle dee68fc728 IO working multiple nodes again. Strategy of all nodes writing metadata is unsafe.
Only one rank should do this. must identify this rank. Means pass communicator to the
Objects.
2017-07-02 23:33:48 +01:00
paboyle a2d3643634 Merge branch 'feature/dwf-multirhs' of https://github.com/paboyle/Grid into feature/dwf-multirhs 2017-07-02 14:59:22 -07:00
paboyle 57002924bc NERSC shakeout of this 2017-07-02 14:58:30 -07:00
paboyle 4a29ab0d0a Merge branch 'feature/dwf-multirhs' of https://github.com/paboyle/Grid into feature/dwf-multirhs 2017-06-23 23:10:43 +01:00
paboyle 0165bcb58e Added an update to TODO list 2017-06-23 23:10:24 +01:00
paboyle 349d75e483 Precision fix 2017-06-23 02:57:59 -07:00
paboyle e51475703a Ticking off lots on the TODO list 2017-06-23 09:42:21 +01:00
paboyle 1feddf4ba6 const fixes 2017-06-22 19:32:41 +01:00
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