Commit Graph
100 Commits
Author SHA1 Message Date
paboyle 8a337f3070 Move cayley into mainstream tests 2016-12-18 02:35:31 +00:00
paboyle a59f5374d7 Evade warning 2016-12-18 02:23:55 +00:00
paboyle 4b220972ac Warning fix 2016-12-18 02:14:17 +00:00
paboyle 629f43e36c Return statement needed 2016-12-18 02:09:37 +00:00
paboyle a3172b3455 Precision error 2016-12-18 02:07:45 +00:00
paboyle 3e6945cd65 Fixing AVX Z-mobius 2016-12-18 02:05:11 +00:00
paboyle 87be03006a AVX 512 code broke other compiles; fixing 2016-12-18 01:45:09 +00:00
paboyle f17436fec2 Bad commit fixed 2016-12-18 01:27:34 +00:00
Peter Boyle 4d8b01b7ed Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2016-12-18 00:56:57 +00:00
Peter Boyle fa6acccf55 Zmobius asm 2016-12-18 00:56:19 +00:00
Peter Boyle 55cb22ad67 Z mobius bmark 2016-12-18 00:55:37 +00:00
Peter Boyle fe187e9ed3 Compiles and passes under ZMobius with assembler 2016-12-10 00:47:48 +00:00
Peter Boyle 0091b50f49 Zmobius working -- not asm yet 2016-12-09 22:51:32 +00:00
Peter Boyle fb8d4b2357 Lots of debug on performance Mobius 2016-12-08 17:28:28 +00:00
paboyle 6adf35da54 Faster Mobius 2016-12-01 11:39:04 +00:00
paboyle bd0430b34f Serialisation in malloc fixed 2016-11-29 22:27:55 +00:00
paboyle 2f92b4860b Test the full Mooee sector 2016-11-29 00:15:08 +00:00
paboyle 4704f2d009 Actions updated 2016-11-29 00:14:36 +00:00
paboyle 58f4950652 Merge branch 'release/v0.6.0' into develop 2016-11-09 12:44:00 +00:00
paboyle 604f0ea2f6 Merge branch 'develop' into release/v0.6.0 2016-11-09 04:13:01 -08:00
paboyle 42c912f608 Merge branch 'develop' of https://github.com/paboyle/Grid into develop 2016-11-09 04:12:15 -08:00
paboyle 33dc1f51b5 Final sign off commits from Cori-1 2016-11-09 04:11:03 -08:00
paboyle 111bfbc6bc notimestamp by default 2016-11-03 11:40:26 +00:00
paboyle f41a230b32 Decrease mpi3l verbose 2016-11-02 19:54:03 +00:00
paboyle c067051d5f Merge branch 'develop' into release/v0.6.0 2016-11-02 13:59:18 +00:00
paboyle afdeb2b13c Merge branch 'feature/mpi3-master-slave' into develop 2016-11-02 13:43:20 +00:00
paboyle 9e2ec2719b Merge branch 'develop' into feature/mpi3-master-slave 2016-11-02 13:02:56 +00:00
paboyle 757a928f9a Improvement to use own SHM_OPEN call to avoid openmpi bug. 2016-11-02 12:37:46 +00:00
paboyle 32375aca65 Semaphore sleep/wake up on remote processes. 2016-11-02 09:27:20 +00:00
paboyle bb94ddd0eb Tidy up of mpi3; also some cleaning of the dslash controls. 2016-11-02 08:07:09 +00:00
paboyle 791cb050c8 Comms improvements 2016-11-01 11:35:43 +00:00
paboyle aa6a839c60 avx512 build fix; detect clang/gcc intrinsics vs. ICPC 2016-10-28 09:13:09 +01:00
paboyle 93896ce59e Roll version number 2016-10-25 06:12:49 +01:00
paboyle b1508e4124 Merge branch 'feature/mpi3' into develop 2016-10-25 06:06:36 +01:00
paboyle b820076b91 Merge branch 'develop' into feature/mpi3 2016-10-25 06:02:33 +01:00
paboyle 09f66100d3 MPI 3 compile on non-linux 2016-10-25 06:01:12 +01:00
paboyle 2c54a53d0a Compile verbose reduce 2016-10-21 12:12:14 +01:00
paboyle 306160ad9a bcopy threaded 2016-10-21 12:07:28 +01:00
paboyle a762b1fb71 MPI3 working with a bounce through shared memory on my laptop.
Longer term plan: make the "u_comm_buf" in Stencil point to the shared region and avoid the
send between ranks on same node.
2016-10-21 09:03:26 +01:00
paboyle 5b5925b8e5 Forgot to add 2016-10-20 17:09:40 +01:00
paboyle b58adc6a4b commVector 2016-10-20 17:00:15 +01:00
paboyle f9d5e95d72 allocator template typedefs moved to AlignedAllocator 2016-10-20 16:59:39 +01:00
paboyle 4f8e636a43 commVector 2016-10-20 16:59:16 +01:00
paboyle 9b39f35ae6 commVector different for SHMEM compat 2016-10-20 16:58:53 +01:00
paboyle 5fe2b85cbd MPI3 and shared memory support 2016-10-20 16:58:01 +01:00
paboyle c7cccaaa69 Comm vector for shmem 2016-10-20 16:57:31 +01:00
paboyle cbcfea466f MPI3 2016-10-20 16:57:14 +01:00
paboyle 4955672fc3 MPI3 2016-10-20 16:57:00 +01:00
paboyle 39f1c880b8 mpi3 2016-10-20 16:56:40 +01:00
paboyle 8c043da5b7 SHMEM and comms allocator made different 2016-10-20 16:56:05 +01:00
paboyle 3cbe974eb4 Layout 2016-10-20 16:55:21 +01:00
paboyle 7af9b87318 Cache face tables to improve performance.
Extract merge now looking poor.
2016-10-18 09:51:37 +01:00
paboyle 811ca45473 GNU clang hack for AVX512 since there are missing reduce intrinsics in Clang 3.9 and GCC-6 AVX512 support 2016-10-17 16:23:21 +01:00
paboyle bc1a4d40ba Faster integer handling avoid push_back 2016-10-17 16:16:44 +01:00
paboyle c8079e6621 Time the face gateher in x-dir more carefully 2016-10-13 22:28:50 +01:00
paboyle 2d4a45c758 Typecast pointer 2016-10-12 09:14:15 +01:00
paboyle a123dcd7e9 Static required for shmem. Reading same object twice requires csum reset 2016-10-12 00:29:57 +01:00
paboyle 6b27c42dfe Cosmetic 2016-10-12 00:29:39 +01:00
paboyle f7c2aa3ba5 runtime by default 2016-10-12 00:29:13 +01:00
paboyle 0f182f033b Drop macos with gcc 2016-10-11 22:29:06 +01:00
paboyle 7240d73184 Parallelise the x faces; fix the segv on KNL with comms 2016-10-11 22:21:07 +01:00
paboyle 42cd148f5e Base pointer for comms buffer under AVX512 assembly 2016-10-11 16:06:06 +01:00
paboyle 6e01264bb7 don't use static by default 2016-10-11 10:03:39 +01:00
paboyle 6f408256bc FMA4 option moved on the align 2016-10-11 10:03:01 +01:00
paboyle 8d11681aac verbose remove 2016-10-10 23:50:42 +01:00
paboyle 3d5c9a1ee9 No compile fix on clang++ 3.9 2016-10-10 23:50:13 +01:00
paboyle db749f103f Add Wilson, DWF, Overlap feynman rule tests 2016-10-10 23:48:35 +01:00
paboyle dc389e467c axpy_ssp for any coeff type via template 2016-10-10 23:48:05 +01:00
paboyle 3619167d62 Mass parameter 2016-10-10 23:47:33 +01:00
paboyle 96f1d1b828 Debugged Domain wall and Overlap feynman rules (infinite Ls, finite mass). 2016-10-10 23:46:45 +01:00
paboyle 657e0a8f4d Mass parameter 2016-10-10 23:46:10 +01:00
paboyle 616e7cd83e Mass parameter 2016-10-10 23:45:48 +01:00
paboyle 6f26d2e8d4 Overlap tree level feynman rule 2016-10-10 23:45:18 +01:00
paboyle c014574504 A "please implement me" feynman rule. If this were abstract virtual it would
require/force implementation
2016-10-10 23:44:00 +01:00
paboyle d7ce164e6e Feynman rule for DWF 2016-10-10 23:43:36 +01:00
paboyle c0d5b99016 Dminus 2016-10-10 23:43:19 +01:00
paboyle 09ca32d678 Dminus added for Cayley 2016-10-10 23:42:55 +01:00
paboyle 082ae350c6 static schedule by default 2016-10-10 23:42:30 +01:00
paboyle 4089984431 Timing hooks 2016-10-06 09:25:12 +01:00
paboyle 87acd06990 Use streaming stores 2016-09-26 10:11:34 +01:00
paboyle 9353b6edfe Fenv out of grid namespace 2016-09-26 10:09:13 +01:00
paboyle 167cc2650e GNU SOURCE problem on travis 2016-09-26 09:58:09 +01:00
paboyle 34f887ca1c Test_fft not complete; preparing for tests of momentum space DWF and Overlap feynman rules but not there yet. 2016-09-26 09:44:36 +01:00
paboyle 7089b6d5a5 Setting up but not implemented some QED rules 2016-09-26 09:43:40 +01:00
paboyle 2ba7d43ddd Divide handling 2016-09-26 09:43:14 +01:00
paboyle 836e929565 Divide handling improved 2016-09-26 09:42:22 +01:00
paboyle b6713ecb60 Momentum space rules for Overlap, DWF untested to date 2016-09-26 09:39:09 +01:00
paboyle 52a39f0fcd Divide in ET 2016-09-26 09:38:38 +01:00
paboyle 81a7a03076 Integer << 2016-09-26 09:38:17 +01:00
paboyle 16b37b956c divide goes to ET 2016-09-26 09:37:59 +01:00
paboyle 567b6cf23f demangle moves to logging 2016-09-26 09:36:51 +01:00
paboyle 296396646d FPE's on macos set up 2016-09-26 09:36:14 +01:00
paboyle 7422953e36 Poisson solver example 2016-08-31 00:42:47 +01:00
paboyle 8535d433a7 Cold or hot must support any precisoin 2016-08-31 00:27:53 +01:00
paboyle b573d1f35a Wilson tree level added 2016-08-31 00:27:04 +01:00
paboyle 0c1d7e4daf Mom space prop for Wilson action 2016-08-31 00:26:36 +01:00
paboyle 02e983a0cd Momentum space prop and free prop convolution 2016-08-31 00:26:02 +01:00
paboyle d15ab66aae FFT moves higher in include order 2016-08-31 00:25:22 +01:00
paboyle 9005b82c6d Multi dim FFT, and normalisation fix 2016-08-31 00:24:52 +01:00
paboyle 3475f45ce7 Demangle support for typeid stuff 2016-08-31 00:23:48 +01:00