swh:1:snp:f1ea47acc31da44cdcf293f0bcae05f430fc0356

sort by:
Revision Author Date Message Commit Date
e6b9aa9 Config.h removed form repository 27 October 2015, 10:47:07 UTC
d9f2e2e Merge pull request #2 from paboyle/master Update from Peter 19 October 2015, 13:52:52 UTC
1878bf9 Babbage fix 30 September 2015, 23:04:01 UTC
3a478e5 No compile babbage fix 30 September 2015, 23:03:05 UTC
a660ce7 No compile babbage fix 30 September 2015, 23:02:44 UTC
f4b6d1d NGO stores reenabled 30 September 2015, 23:02:14 UTC
23813ac No compile on babbage fix 30 September 2015, 23:01:28 UTC
af89c40 Better timing tweaks to give sensible results on 24 threads on Edison dual ivybridge nodes. 28 September 2015, 23:09:04 UTC
9f4f65c Added a decoupled memory system benchmark to remove thread synch overhead 27 September 2015, 01:23:57 UTC
64d64d1 Updating to modify non-inlining permute routines and hopefully get better reg use and enhance performance. 25 September 2015, 15:55:04 UTC
5ef42ad Changes to remove warnings under icc; disambiguate AVX512 from IMCI correctly and drop swizzles in AVX512. Don't know why these compiled. 23 September 2015, 12:23:45 UTC
2f38ebc Reintroducing the hand unrolled loops 08 September 2015, 16:45:30 UTC
638d667 Tested rms dH is ~ dt^4 numerically, so believe the ForceGradient is correct now. Paranoia makes me want to diddle with the FG step to ensure dt^2 reappears. 31 August 2015, 15:33:20 UTC
357c6ab Reunitarise. Complete the HMC and integrator changes. 31 August 2015, 15:32:04 UTC
755dca9 Added ForceGradient integrator. dH dropped so seems to work. Will only believe it is right once I have pulled a dt^4 error scaling plot out. 31 August 2015, 05:23:02 UTC
29fd004 Unified integrator and integrator algorithm into virtual class used as a policy for the HMC. 30 August 2015, 12:39:19 UTC
eed889e Update on todo list 30 August 2015, 11:23:08 UTC
aa52fda Global edit on HMC sector -- making GaugeField a template parameter and preparing to pass integrator, smearing, bc's as policy classes to hmc. Propose to unify "integrator" and integrator algorithm in a base/derived way to override step. Want to read through ForceGradient to ensure that abstraction covers the force gradient case. 30 August 2015, 11:18:34 UTC
76d7525 Started a tidy up in the HMC sector. Now comfortable with the two level integrators; to a little figure out what Guido had done & why -- but there is a neat saving of force evaluations across the nesting time boundary making use of linearity of the leapP in dt. I cleaned up the printing, reduced the volume of code, in the process sharing printing between all integrators. Placed an assert that the total integration time for all integrators must match at end of trajectory. Have now verified e-dH = 1 for nested integrators in Wilson/Wilson runs with both Omelyan and with Leapfrog so substantial confidence gained. 29 August 2015, 16:18:43 UTC
dc814f3 Binary IO file for generic Grid array parallel I/O. Number of IO MPI tasks can be varied by selecting which dimensions use parallel IO and which dimensions use Serial send to boss I/O. Thus can neck down from, say 1024 nodes = 4x4x8x8 to {1,8,32,64,128,256,1024} nodes doing the I/O. Interpolates nicely between ALL nodes write their data, a single boss per time-plane in processor space [old UKQCD fortran code did this], and a single node doing all I/O. Not sure I have the transfer sizes big enough and am not overly convinced fstream is guaranteed to not give buffer inconsistencies unless I set streambuf size to zero. Practically it has worked on 8 tasks, 2x1x2x2 writing /cloning NERSC configurations on my MacOS + OpenMPI and Clang environment. It is VERY easy to switch to pwrite at a later date, and also easy to send x-strips around from each node in order to gather bigger chunks at the syscall level. That would push us up to the circa 8x 18*4*8 == 4KB size write chunk, and by taking, say, x/y non parallel we get to 16MB contiguous chunks written in multi 4KB transactions per IOnode in 64^3 lattices for configuration I/O. I suspect this is fine for system performance. 26 August 2015, 12:40:29 UTC
612957f pull in original license. 21 August 2015, 09:19:08 UTC
cea8ac9 Credits to orig source where I found the macro tricks. 21 August 2015, 09:14:53 UTC
476da3e Separated IO reader/writers into a proper abstract base, derived relationship. Have Text/Binary/Xml versions of Reader & Writer. Any new Reader/Writer class inheriting the interface can give object serialisation to any desired format now. new file: lib/serialisation/BaseIO.h modified: lib/serialisation/BinaryIO.h modified: lib/serialisation/Serialisation.h modified: lib/serialisation/TextIO.h modified: lib/serialisation/XmlIO.h The test uses the Xml, Binary and Text formats as well as cout << Object. 21 August 2015, 09:06:33 UTC
35818fd Text and Binary readers 20 August 2015, 22:04:38 UTC
091785e Better list 20 August 2015, 16:19:48 UTC
77d299b Cosmetic 20 August 2015, 15:30:52 UTC
ab81a25 XMLReader implementation and a virtual Reader/Writer template framework. Test_serialisation has an example of *code* *free* object serialisation to both ostream and to XML using macro magic. Implementing TextReader/TextWriter, YAML, JSON etc.. should be trivial and we can use configure time options to select the default "Reader" typedef. Present done with "using XMLPolicy::Reader" to pick up the default serialisation strategy. 20 August 2015, 15:21:26 UTC
dd498f9 Merge pull request #1 from paboyle/master Sync with Peter 19 August 2015, 15:27:31 UTC
fdfe194 Threading bug in RNG fill fixed. 19 August 2015, 13:41:05 UTC
8b070ae Gparity now accepting twists through constructor 19 August 2015, 10:26:01 UTC
4e085dd Domain wall even-odd 2f HMC with wilson gauge and PV 2f ratio now running and giving small dH. Azusa is working hard on the rectangle term and we'll hopefully start reproducing plaquettes from RBC-UKQCD parameters soon ! My new laptop is pretty warm and is starting to groan ;) 19 August 2015, 09:26:07 UTC
e8d63c9 Merge branch 'master' of https://github.com/paboyle/Grid 19 August 2015, 04:49:00 UTC
c54c086 Even odd preconditioned one flavour ratio (no support for non-const EE schur block) 19 August 2015, 04:46:58 UTC
dd6bb73 Added one flavour rational ratios (unprec) 19 August 2015, 03:58:40 UTC
fc160ee Added one flavour rational ratios (unprec) 19 August 2015, 03:58:40 UTC
48db722 EvenOdd schur decomposed mpcdagmpc version of rhmc determinant. dH is also small and plaquette looks right. 18 August 2015, 17:37:39 UTC
570150f EvenOdd schur decomposed mpcdagmpc version of rhmc determinant. dH is also small and plaquette looks right. 18 August 2015, 17:37:39 UTC
9c7840c rhmc for 1+1 wilson is conserving dH~0. A good days work ;) 18 August 2015, 15:58:56 UTC
aef98b7 rhmc for 1+1 wilson is conserving dH~0. A good days work ;) 18 August 2015, 15:58:56 UTC
5c364f8 One flavour rational unprec added; untested but does compile. Moving param structs into a single header for later connection to file I/O using macromagic.h 18 August 2015, 13:40:08 UTC
a842a6c One flavour rational unprec added; untested but does compile. Moving param structs into a single header for later connection to file I/O using macromagic.h 18 August 2015, 13:40:08 UTC
2dd9ad7 Update TODO list 18 August 2015, 09:43:32 UTC
cd242a2 Update TODO list 18 August 2015, 09:43:32 UTC
9306921 Even Odd two flavour ratio added and dH == small 18 August 2015, 09:37:08 UTC
bdcbfe9 Even Odd two flavour ratio added and dH == small 18 August 2015, 09:37:08 UTC
76f3855 Merge branch 'master' of https://github.com/paboyle/Grid 18 August 2015, 08:23:58 UTC
8621e24 Merge branch 'master' of https://github.com/paboyle/Grid 18 August 2015, 08:23:58 UTC
6212807 Small dh obtained in two flavour ratio so looks ok. 18 August 2015, 08:21:29 UTC
7622f0c Small dh obtained in two flavour ratio so looks ok. 18 August 2015, 08:21:29 UTC
0bc38a6 Adding PV pseudofermion in prep for DWF HMC. Not compiled this yet, but cloned in from BFM. 18 August 2015, 08:19:42 UTC
25d0eae Adding PV pseudofermion in prep for DWF HMC. Not compiled this yet, but cloned in from BFM. 18 August 2015, 08:19:42 UTC
24382d7 Adding PV pseudofermion in prep for DWF HMC. Not compiled this yet, but cloned in from BFM. 17 August 2015, 22:14:48 UTC
ef6a9e6 Adding PV pseudofermion in prep for DWF HMC. Not compiled this yet, but cloned in from BFM. 17 August 2015, 22:14:48 UTC
353d66d Unused apparently 16 August 2015, 00:41:05 UTC
b8166af Unused apparently 16 August 2015, 00:41:05 UTC
6180487 Tidying 15 August 2015, 23:14:10 UTC
afeabe0 Tidying 15 August 2015, 23:14:10 UTC
0e088d2 Merge branch 'master' of https://github.com/paboyle/Grid 15 August 2015, 23:13:14 UTC
2d6b97b Merge branch 'master' of https://github.com/paboyle/Grid 15 August 2015, 23:13:14 UTC
53da927 Merge branch 'master' of https://github.com/paboyle/Grid 15 August 2015, 22:59:04 UTC
f0e32f1 Merge branch 'master' of https://github.com/paboyle/Grid 15 August 2015, 22:59:04 UTC
c7b50d1 Merge branch 'master' of https://github.com/paboyle/Grid 15 August 2015, 22:56:31 UTC
155c164 * Finished the template/policy style introduction of gparity, except the gparity force terms. So valence sector looks ok. FermionOperatorImpl.h provides the policy classes. Expect HMC will introduce a smearing policy and a fermion representation change policy template param. Will also probably need multi-precision work. * HMC is running even-odd and non-checkerboarded (checked 4^4 wilson fermion/wilson gauge). There appears to be a bug in the multi-level integrator -- <e-dH> passes with single level but not with multi-level. In any case there looks to be quite a bit to clean up. This is the "const det" style implementation that is not appropriate yet for clover since it assumes that Mee is indept of the gauge fields. Easily fixed in future. 15 August 2015, 22:25:49 UTC
55cfc89 * Finished the template/policy style introduction of gparity, except the gparity force terms. So valence sector looks ok. FermionOperatorImpl.h provides the policy classes. Expect HMC will introduce a smearing policy and a fermion representation change policy template param. Will also probably need multi-precision work. * HMC is running even-odd and non-checkerboarded (checked 4^4 wilson fermion/wilson gauge). There appears to be a bug in the multi-level integrator -- <e-dH> passes with single level but not with multi-level. In any case there looks to be quite a bit to clean up. This is the "const det" style implementation that is not appropriate yet for clover since it assumes that Mee is indept of the gauge fields. Easily fixed in future. 15 August 2015, 22:25:49 UTC
ba8c09a Reorganising the Fermion interface 14 August 2015, 13:16:45 UTC
f40475f Reorganising the Fermion interface 14 August 2015, 13:16:45 UTC
045c858 Extra test 14 August 2015, 12:18:59 UTC
b3b46fd Extra test 14 August 2015, 12:18:59 UTC
e846279 Extra test 14 August 2015, 12:18:59 UTC
4dc7c36 Gparity works now even if simd distributed in a Gparity twist direction. Tested by doubling lattice in t-direction. 14 August 2015, 11:57:42 UTC
59d66eb Gparity works now even if simd distributed in a Gparity twist direction. Tested by doubling lattice in t-direction. 14 August 2015, 11:57:42 UTC
cc63078 Gparity works now even if simd distributed in a Gparity twist direction. Tested by doubling lattice in t-direction. 14 August 2015, 11:57:42 UTC
028e206 Gparity valence test now working. Interface in FermionOperator will change a lot in future 13 August 2015, 23:01:04 UTC
7d3512a Gparity valence test now working. Interface in FermionOperator will change a lot in future 13 August 2015, 23:01:04 UTC
e6bed00 Gparity valence test now working. Interface in FermionOperator will change a lot in future 13 August 2015, 23:01:04 UTC
2c216a4 Gamma5 mult direct 13 August 2015, 09:51:29 UTC
45b0185 Gamma5 mult direct 13 August 2015, 09:51:29 UTC
fc9b36c Gamma5 mult direct 13 August 2015, 09:51:29 UTC
145b807 Gparity improvements 13 August 2015, 09:51:01 UTC
1c2d148 Gparity improvements 13 August 2015, 09:51:01 UTC
c390781 Gparity improvements 13 August 2015, 09:51:01 UTC
5465138 Some bug fixes for more complicated types introduced with gparity 13 August 2015, 09:50:34 UTC
7e9203d Some bug fixes for more complicated types introduced with gparity 13 August 2015, 09:50:34 UTC
8d4c433 Some bug fixes for more complicated types introduced with gparity 13 August 2015, 09:50:34 UTC
6ab73c5 Gparity test added; partial implementation -- this is Chris K's doubled lattice only and have to regress this with the 2 flavour implementation. 12 August 2015, 08:49:33 UTC
8a0be42 Gparity test added; partial implementation -- this is Chris K's doubled lattice only and have to regress this with the 2 flavour implementation. 12 August 2015, 08:49:33 UTC
9183380 Gparity test added; partial implementation -- this is Chris K's doubled lattice only and have to regress this with the 2 flavour implementation. 12 August 2015, 08:49:33 UTC
04e0e9f File list update. 11 August 2015, 05:37:42 UTC
c8dca58 File list update. 11 August 2015, 05:37:42 UTC
ded3945 File list update. 11 August 2015, 05:37:42 UTC
69ce87f Preconditioned conjugate residual 11 August 2015, 05:24:53 UTC
826fbb1 Preconditioned conjugate residual 11 August 2015, 05:24:53 UTC
9cd7f9e Preconditioned conjugate residual 11 August 2015, 05:24:53 UTC
07d672b Header 11 August 2015, 05:23:38 UTC
26f5ee0 Header 11 August 2015, 05:23:38 UTC
f165b1a Header 11 August 2015, 05:23:38 UTC
0a9ebac Gparity modifications in the Gparity compressor variant. 11 August 2015, 05:22:20 UTC
3903dfe Gparity modifications in the Gparity compressor variant. 11 August 2015, 05:22:20 UTC
881acaa Gparity modifications in the Gparity compressor variant. 11 August 2015, 05:22:20 UTC
1b3c93e Rework/global edit to enforce type templating of fermion operators. Allows multi-precision work and paves the way for alternate BC's and such like allowing for example G-parity which is important for K pipi programme. In particular, can drive an extra flavour index into the fermion fields using template types. 10 August 2015, 19:47:44 UTC
back to top