Commit Graph
100 Commits
Author SHA1 Message Date
paboyle c4435e6beb Merge branch 'release/v0.7.0' 2017-05-12 01:15:59 +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 51bf1501fc Merge branch 'release/v0.7.0' 2017-05-06 18:42:50 +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
Peter Boyle 945767c6d8 More info 2017-05-03 20:26:35 -04:00
Peter Boyle 422cdf4979 Some checks 2017-05-03 18:37:38 -04:00
Peter Boyle 38db174f3b Print statement 2017-05-03 18:25:26 -04:00
Peter Boyle 92e364a35f Better reporting in benchmark for MPI3 2017-05-03 15:43:36 -04:00
Peter Boyle 99220f6531 Fixes and better timing 2017-04-26 17:24:11 -04:00
paboyle 2a6d093749 move the sudo: required to match locatoin on Guido's branch 2017-04-26 09:15:34 +01:00
paboyle c947947fad sudo required suggested by guido 2017-04-26 08:45:36 +01:00
paboyle f555b50547 Merge branch 'feature/half-prec-comms' into develop 2017-04-26 08:43:40 +01:00
paboyle 738c1a11c2 longer nloop 2017-04-26 08:43:20 +01:00
Peter Boyle f8797e1e3e bug fix. works now and great face performance 2017-04-26 03:14:02 -04:00
Peter Boyle fd1eb7de13 Clean implementation of the exterior faces listing only those points on the boudary 2017-04-26 02:34:52 -04:00
Peter Boyle 2ce898efa3 Pretty code 2017-04-26 02:34:25 -04:00
paboyle ab66bac4e6 Think I'm getting on top of the reduced cost exterior precomputed list of links 2017-04-25 08:50:26 +01:00
paboyle 56277a11c8 Build a list of whats on the surface 2017-04-24 17:06:15 +01:00
paboyle 916e9e1d3e Merge branch 'feature/half-prec-comms' of https://github.com/paboyle/Grid into feature/half-prec-comms 2017-04-24 10:39:19 +01:00
Peter Boyle 5b55867a7a Slightly cheaper Ext assembly 2017-04-24 05:36:11 -04:00
Peter Boyle 3accb1ef89 Debugged assemply split phase with interior suppression 2017-04-23 19:30:19 -04:00
Peter Boyle e3d0e31525 Debugged assemply split phase with interior suppression 2017-04-23 19:29:27 -04:00
Peter Boyle 5812eb8a8c Partially fixed. But the comms-overlap does not work yet. 2017-04-22 18:50:25 -04:00
paboyle 4dd3763294 Use OMP as much as possible 2017-04-22 20:35:20 +01:00
paboyle c429ace748 Cleaner OpenMP use 2017-04-22 20:28:42 +01:00
paboyle ac58565d0a Dangerous rewrite of the assembly. If I make a mistake the debug will be painful. 2017-04-22 19:31:04 +01:00
paboyle 3703b718aa Mark up a table if a given site only receives from itself; including MPI3 splitting info. 2017-04-22 19:28:37 +01:00
paboyle b722889234 Try a better load balancing loop 2017-04-22 19:27:41 +01:00
paboyle abba44a837 Hand unrolled for overlapped comms 2017-04-22 17:45:17 +01:00
paboyle f301be94ce Fixed 2017-04-22 17:42:31 +01:00
Peter Boyle 1d1b225497 Hand unrolled Nc=3 kernels support split phase compute (on-node, off-node). 2017-04-22 09:05:28 -04:00
Peter Boyle 53a785a3dd Fixing the KNL compile 2017-04-22 08:11:51 -04:00
paboyle 736bf3c866 Major rework of stencil. Half precision and MPI3 now working. 2017-04-22 11:33:50 +01:00
paboyle b9bbe5d188 L1p config bg/q 2017-04-22 11:33:09 +01:00
paboyle 3844bcf800 If no f16c instructions supported must use software half precision conversion.
This will also become useful on BG/Q, so will move out from SSE4 into a general area.
Lifted the Eigen half precision from web. Looks sensible, but not extensively regressed
against the intrinsics implementation yet.
2017-04-20 15:30:52 +01:00
paboyle e1a2319d01 Simple compressor moved out of cshift into stencil 2017-04-20 13:18:15 +01:00
paboyle 180c732b4c Move compressors out of Cshift.
Slice iterators would help
2017-04-20 13:17:55 +01:00
paboyle 957a706d0b Useful script 2017-04-20 13:17:44 +01:00
paboyle d2312e9874 Drop compressor entirely from Cshift to only Stencil. 2017-04-20 13:16:55 +01:00
paboyle fc4ab9ccd5 Working half precision comms 2017-04-20 11:20:26 +01:00
paboyle 4a340aa5ca Massive compressor rework to support reduced precision comms 2017-04-20 09:28:27 +01:00
paboyle 3b7de792d5 Type comparison in the traits work 2017-04-18 13:28:04 +01:00
paboyle 557c3fa109 Pretty change 2017-04-18 13:27:38 +01:00
paboyle ec18e9f7f6 Merge branch 'develop' into feature/half-prec-comms 2017-04-18 11:39:39 +01:00
paboyle a839d5bc55 Updated todo list 2017-04-18 11:22:17 +01:00
paboyle de41b84c5c Merge branch 'feature/normHP' into develop 2017-04-18 10:57:21 +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
paboyle bf516c3b81 higher precision reduction variables in norm and inner product 2017-04-15 12:27:28 +01:00
paboyle 441a52ee5d First cut at higher precision reduction 2017-04-15 10:57:21 +01:00
paboyle a8db024c92 Cleaning up the dense matrix and lanczos sector 2017-04-15 08:54:11 +01:00
paboyle a9c22d5f43 Verbose removal 2017-04-14 14:38:49 +01:00
paboyle 3ca41458a3 Fix to no USE_FP16 case 2017-04-14 14:20:54 +01:00
paboyle 9e2d29c644 USE_FP16 macro 2017-04-14 14:17:14 +01:00
Peter Boyle 951be75292 Half precision conversion working on AVX512 now too 2017-04-13 17:35:11 +01:00
Peter Boyle b9113ed310 Patches for knl 2017-04-13 12:02:12 -04:00