1
0
mirror of https://github.com/paboyle/Grid.git synced 2026-06-20 19:03:42 +01:00

Commit Graph

  • 5aafdd7e1a Inline asm for KNL, KNC, Skylake Xeon paboyle 2015-11-04 03:21:15 -08:00
  • ac7d1f26ad Either blocking or lebesgue curve paboyle 2015-11-04 03:19:16 -08:00
  • 1a8bf938b3 Use either sub-blocking or lebesgue paboyle 2015-11-04 03:18:51 -08:00
  • 63a2993827 Exec info an cache blocking paboyle 2015-11-04 03:16:56 -08:00
  • 4e65ad21ac Adding a routine for AVX512 / IMCI with explicit assembly implementations paboyle 2015-11-04 03:15:08 -08:00
  • dfc1de6f60 Merge branch 'master' of github.com:paboyle/Grid Peter Boyle 2015-11-04 05:14:26 -06:00
  • f87526a04f Make ICC happy Peter Boyle 2015-11-04 05:14:03 -06:00
  • 3b7576ad53 Switch off for now Peter Boyle 2015-11-04 05:13:29 -06:00
  • 9b5d31ffc1 mac , mult routines Lines# with '#' will be ignored, and an empty message aborts the commit. paboyle 2015-11-04 03:10:34 -08:00
  • a38762159c Inline assembly hooks for AVX 512. Better way in some ways than BAGEL to generate assembly. Updated Grid_avx512.h paboyle 2015-11-04 03:09:06 -08:00
  • ffc5dab17f AMD FMA4 support added for Interlagos/BlueWaters Peter Boyle 2015-11-04 04:29:58 -06:00
  • 96608c70d1 chrono causing some problems on Cray systems. Suspend use for now Peter Boyle 2015-11-04 04:28:31 -06:00
  • d35d63b171 Algorithm in Peter Boyle 2015-11-04 04:27:44 -06:00
  • 9183920e8b Added an even odd stencil test, shook out a problem with spread out x-direction. Generalise test to allow different types of "Field" to be used. Peter Boyle 2015-11-04 10:03:04 +00:00
  • 01f286c9fe Better testing for red black cshift which was sufficient to chase down a spread out x-direction problem. Peter Boyle 2015-11-04 10:02:17 +00:00
  • 24044dbc56 Debugged a problem with checkerboarded cshift in the checker dimension which arose only when mpi spread out in the checker dimension. Added a test that trapped and helped debug this Peter Boyle 2015-11-04 10:00:55 +00:00
  • abb23df83f formatting only Peter Boyle 2015-11-04 10:00:27 +00:00
  • 12c5ec813c Useful debug messages (commented out) are included for preservation in case I need to revisit this Peter Boyle 2015-11-04 09:59:27 +00:00
  • 1271508ca2 Bug fix for spread out in x (EO) direction. This is really annoying -- it is very hard to thread the loops with the index recursion on buffer offset in the red-black case. Must think of a good threading solution here. Peter Boyle 2015-11-04 09:57:57 +00:00
  • ec5af35166 EO bug fix when spread out in x-direction Peter Boyle 2015-11-04 09:56:58 +00:00
  • b3d70a3bb2 Ncall change Peter Boyle 2015-11-04 09:55:21 +00:00
  • c26220e9ab EO benchmark as well as non-eo Peter Boyle 2015-11-04 09:54:48 +00:00
  • 0f59356e86 Problem in comms fixed Peter Boyle 2015-11-02 00:00:15 +00:00
  • 538b16610b First commit for measurement software 'Hadrons' portelli 2015-10-27 17:33:18 +00:00
  • 8709117aea Log: generalised Logger class to allow separate logs in Grid-based applications portelli 2015-10-27 17:31:13 +00:00
  • 1b22ce5720 tests Make.inc fix portelli 2015-10-27 10:47:52 +00:00
  • e6b9aa9076 Config.h removed form repository portelli 2015-10-27 10:47:07 +00:00
  • d9f2e2e06a Merge pull request #2 from paboyle/master portelli 2015-10-19 14:52:52 +01:00
  • 41299da406 files added Peter Boyle 2015-10-09 01:01:46 +02:00
  • 8889af45ca FMA4 added Peter Boyle 2015-10-09 01:00:53 +02:00
  • d4289a33b8 AMD FMA4 addition Peter Boyle 2015-10-09 00:44:20 +02:00
  • 83afb2e26a Poly support for lanczos Peter Boyle 2015-10-09 00:43:21 +02:00
  • 3726fe7481 Bigger vec length Peter Boyle 2015-10-09 00:42:54 +02:00
  • 6d06bd9493 Minor change in commented out code Peter Boyle 2015-10-09 00:42:21 +02:00
  • 6ee23f409e Lanczos addition Peter Boyle 2015-10-09 00:41:00 +02:00
  • 2d95dac6b6 Lanczos untested/partially tested additions. In middle of shake out but at least compiles Peter Boyle 2015-10-09 00:40:25 +02:00
  • 44fecd4d8d Lanczos test Peter Boyle 2015-10-09 00:39:21 +02:00
  • 814c79f38d SIMD improvements for mac and madd use in complex for avx, sse Peter Boyle 2015-10-09 00:38:52 +02:00
  • 1878bf97d0 Babbage fix paboyle 2015-09-30 16:04:01 -07:00
  • 3a478e5f2a No compile babbage fix paboyle 2015-09-30 16:03:05 -07:00
  • a660ce716b No compile babbage fix paboyle 2015-09-30 16:02:44 -07:00
  • f4b6d1dfea NGO stores reenabled paboyle 2015-09-30 16:02:14 -07:00
  • 23813ac798 No compile on babbage fix paboyle 2015-09-30 16:01:28 -07:00
  • af89c40462 Better timing tweaks to give sensible results on 24 threads on Edison dual ivybridge nodes. paboyle 2015-09-28 16:09:04 -07:00
  • 9f4f65cb46 Added a decoupled memory system benchmark to remove thread synch overhead Peter Boyle 2015-09-26 18:23:57 -07:00
  • 64d64d1ab6 Updating to modify non-inlining permute routines and hopefully get better reg use and enhance performance. Peter Boyle 2015-09-25 08:55:04 -07:00
  • 5ef42add2d Changes to remove warnings under icc; disambiguate AVX512 from IMCI correctly and drop swizzles in AVX512. Don't know why these compiled. Peter Boyle 2015-09-23 05:23:45 -07:00
  • 2f38ebc446 Reintroducing the hand unrolled loops Peter Boyle 2015-09-08 17:45:30 +01:00
  • 638d6675ee 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. Peter Boyle 2015-08-31 16:33:20 +01:00
  • 357c6ab46d Reunitarise. Complete the HMC and integrator changes. Peter Boyle 2015-08-31 16:32:04 +01:00
  • 755dca9533 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. Peter Boyle 2015-08-31 06:23:02 +01:00
  • 29fd004d54 Unified integrator and integrator algorithm into virtual class used as a policy for the HMC. Peter Boyle 2015-08-30 13:39:19 +01:00
  • eed889ea05 Update on todo list Peter Boyle 2015-08-30 12:23:08 +01:00
  • aa52fdadcc Global edit on HMC sector -- making GaugeField a template parameter and preparing to pass integrator, smearing, bc's as policy classes to hmc. Peter Boyle 2015-08-30 12:18:34 +01:00
  • 76d752585b 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. Peter Boyle 2015-08-29 17:18:43 +01:00
  • dc814f30da Binary IO file for generic Grid array parallel I/O. Peter Boyle 2015-08-26 13:40:29 +01:00
  • 612957f057 pull in original license. Peter Boyle 2015-08-21 10:19:08 +01:00
  • cea8ac9a22 Credits to orig source where I found the macro tricks. Peter Boyle 2015-08-21 10:14:53 +01:00
  • 476da3ee62 Separated IO reader/writers into a proper abstract base, derived relationship. Have Text/Binary/Xml versions of Reader & Writer. Peter Boyle 2015-08-21 10:06:33 +01:00
  • 35818fdf6c Text and Binary readers Peter Boyle 2015-08-20 23:04:38 +01:00
  • 091785e5f5 Better list Peter Boyle 2015-08-20 17:19:48 +01:00
  • 77d299b414 Cosmetic Peter Boyle 2015-08-20 16:30:52 +01:00
  • ab81a25073 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. Peter Boyle 2015-08-20 16:21:26 +01:00
  • dd498f993e Merge pull request #1 from paboyle/master portelli 2015-08-19 17:27:31 +02:00
  • fdfe194c41 Threading bug in RNG fill fixed. Peter Boyle 2015-08-19 14:41:05 +01:00
  • 8b070ae54c Gparity now accepting twists through constructor Peter Boyle 2015-08-19 11:26:01 +01:00
  • 4e085dd0ed Domain wall even-odd 2f HMC with wilson gauge and PV 2f ratio now running and giving small dH. Peter Boyle 2015-08-19 10:26:07 +01:00
  • e8d63c9178 Merge branch 'master' of https://github.com/paboyle/Grid Peter Boyle 2015-08-19 05:49:00 +01:00
  • c54c086f17 Even odd preconditioned one flavour ratio (no support for non-const EE schur block) Peter Boyle 2015-08-19 05:46:58 +01:00
  • dd6bb73ee0 Added one flavour rational ratios (unprec) Peter Boyle 2015-08-19 04:58:40 +01:00
  • fc160eeccc Added one flavour rational ratios (unprec) Peter Boyle 2015-08-19 04:58:40 +01:00
  • 48db72259e EvenOdd schur decomposed mpcdagmpc version of rhmc determinant. dH is also small and plaquette looks right. Peter Boyle 2015-08-18 18:37:39 +01:00
  • 570150f1d3 EvenOdd schur decomposed mpcdagmpc version of rhmc determinant. dH is also small and plaquette looks right. Peter Boyle 2015-08-18 18:37:39 +01:00
  • 9c7840c3a7 rhmc for 1+1 wilson is conserving dH~0. A good days work ;) Peter Boyle 2015-08-18 16:58:56 +01:00
  • aef98b7226 rhmc for 1+1 wilson is conserving dH~0. A good days work ;) Peter Boyle 2015-08-18 16:58:56 +01:00
  • 5c364f8082 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 Peter Boyle 2015-08-18 14:40:08 +01:00
  • a842a6c94d 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 Peter Boyle 2015-08-18 14:40:08 +01:00
  • 2dd9ad7b0f Update TODO list Peter Boyle 2015-08-18 10:43:32 +01:00
  • cd242a2637 Update TODO list Peter Boyle 2015-08-18 10:43:32 +01:00
  • bdcbfe9310 Even Odd two flavour ratio added and dH == small Peter Boyle 2015-08-18 10:37:08 +01:00
  • 9306921ded Even Odd two flavour ratio added and dH == small Peter Boyle 2015-08-18 10:37:08 +01:00
  • 76f3855629 Merge branch 'master' of https://github.com/paboyle/Grid Peter Boyle 2015-08-18 09:23:58 +01:00
  • 8621e2409f Merge branch 'master' of https://github.com/paboyle/Grid Peter Boyle 2015-08-18 09:23:58 +01:00
  • 6212807a77 Small dh obtained in two flavour ratio so looks ok. Peter Boyle 2015-08-18 09:21:29 +01:00
  • 7622f0c441 Small dh obtained in two flavour ratio so looks ok. Peter Boyle 2015-08-18 09:21:29 +01:00
  • 0bc38a69ce Adding PV pseudofermion in prep for DWF HMC. Not compiled this yet, but cloned in from BFM. Peter Boyle 2015-08-18 09:19:42 +01:00
  • 25d0eae50c Adding PV pseudofermion in prep for DWF HMC. Not compiled this yet, but cloned in from BFM. Peter Boyle 2015-08-18 09:19:42 +01:00
  • 24382d77bb Adding PV pseudofermion in prep for DWF HMC. Not compiled this yet, but cloned in from BFM. Peter Boyle 2015-08-17 23:14:48 +01:00
  • ef6a9e6b07 Adding PV pseudofermion in prep for DWF HMC. Not compiled this yet, but cloned in from BFM. Peter Boyle 2015-08-17 23:14:48 +01:00
  • 353d66def1 Unused apparently Peter Boyle 2015-08-16 01:41:05 +01:00
  • b8166af92b Unused apparently Peter Boyle 2015-08-16 01:41:05 +01:00
  • afeabe0d23 Tidying Peter Boyle 2015-08-16 00:14:10 +01:00
  • 6180487517 Tidying Peter Boyle 2015-08-16 00:14:10 +01:00
  • 2d6b97be06 Merge branch 'master' of https://github.com/paboyle/Grid Peter Boyle 2015-08-16 00:13:14 +01:00
  • 0e088d2264 Merge branch 'master' of https://github.com/paboyle/Grid Peter Boyle 2015-08-16 00:13:14 +01:00
  • 53da927c3c Merge branch 'master' of https://github.com/paboyle/Grid Peter Boyle 2015-08-15 23:59:04 +01:00
  • f0e32f12cf Merge branch 'master' of https://github.com/paboyle/Grid Peter Boyle 2015-08-15 23:59:04 +01:00
  • c7b50d18e7 Merge branch 'master' of https://github.com/paboyle/Grid Peter Boyle 2015-08-15 23:56:31 +01:00
  • 55cfc89459 * Finished the template/policy style introduction of gparity, except the gparity force terms. So valence sector looks ok. Peter Boyle 2015-08-15 23:25:49 +01:00
  • 155c164b0c * Finished the template/policy style introduction of gparity, except the gparity force terms. So valence sector looks ok. Peter Boyle 2015-08-15 23:25:49 +01:00