Michael Marshall
13a0db7162
Reverse changes not intended to be part of distillation release
2019-11-18 12:34:49 +00:00
Michael Marshall
2e963d1a78
Fix location of Grid.h and remove reference to QCD namespace
2019-09-16 15:34:47 +01:00
Michael Marshall
61d017d0a5
Merge GPU support (upstream/develop) into distillation branch.
...
This compiles and looks right ... but may need some testing
* develop: (762 commits)
Tensor ambiguous fix
Fix for GCC preprocessor/pragma handling bug
Trips up NVCC for reasons I dont understand on summit
Fix GCC complaint
Zero() change
Force a couple of things to compile on NVCC
Remove debug code
nvcc error suppress
Merge develop
Reduction finished and hopefully fixes CI regression fail on single precisoin and force
Double precision variants for summation accuracy
Update todo list
Freeze the seed
Fix compiling of MSource::Gauss for single precision
Think the reduction is now sorted and cleaned up
Fix force term
Printing improvement
GPU reduction fix and also exit backtrace option
GPU friendly
Simplify the comms benchmark
...
# Conflicts:
# Grid/communicator/SharedMemoryMPI.cc
# Grid/qcd/action/fermion/WilsonKernelsAsm.cc
# Grid/qcd/action/fermion/implementation/StaggeredKernelsAsm.h
# Grid/qcd/smearing/StoutSmearing.h
# Hadrons/Modules.hpp
# Hadrons/Utilities/Contractor.cc
# Hadrons/modules.inc
# tests/forces/Test_dwf_force_eofa.cc
# tests/forces/Test_dwf_gpforce_eofa.cc
2019-09-13 13:30:00 +01:00
Michael Marshall
8d97e2a02a
Say which A2AMatrix is being loaded, and which contraction is being performed (m of n)
2019-08-02 19:23:18 +01:00
Michael Marshall
ed23f6be20
Remove blank line from log
2019-08-02 15:59:18 +01:00
Michael Marshall
cad76827b0
Be consistent about separator usage. Log start / stop / duration
2019-08-02 15:47:20 +01:00
Michael Marshall
310867d46a
Additional option to specify the separator used between terms in correlator
2019-08-02 11:25:29 +01:00
Michael Marshall
723457d467
Contractor updates ready for test on Tesseract:
...
1) Move definitions of serialisable objects into header for re-use by external programs/utilities
2) Add "-s" switch for "Simple" correlators, i.e. only include A2AMatrix info for the actual fields included in each contraction
2019-08-01 20:35:55 +01:00
Michael Marshall
f5ad4f3de8
Added the ability to write a version of the validated XML file excluding any of the module IDs supplied in a separate exclude file
2019-07-26 19:46:55 +01:00
Peter Boyle
9fa705c5a0
comma fix
2019-07-18 21:38:11 +01:00
Peter Boyle
a23dc295ac
Remove compiler errors and warnings
2019-07-18 14:47:02 +01:00
Peter Boyle
fa9cd50c5b
Merge branch 'develop' into feature/gpu-port
2019-07-16 11:55:17 +01:00
Peter Boyle
cb336aa8f8
Thread loop constructs changing a little
2019-06-15 12:54:11 +01:00
9b3701ae27
posibility to save/load schedules directly from the application parameters
2019-05-24 13:08:20 +01:00
cb16c96dc7
Hadrons: XML validator utility
2019-02-22 18:41:26 +00:00
c60e50e3cb
Hadrons: copyright update
2019-02-05 18:55:24 +00:00
Peter Boyle
802404c78c
Remove warnings under NVCC and move parallel_for to thread-loop
2019-01-01 15:08:09 +00:00
Peter Boyle
b57a4d32aa
Merge branch 'develop' into feature/gpu-port
2018-12-13 05:11:34 +00:00
b9e84ecab7
Hadrons: minor code cleaning
2018-11-22 15:44:30 +00:00
494b3c9e57
Hadrons: contractor more IO fix
2018-11-19 16:26:53 +00:00
2ba19a9e07
Hadrons: contractor IO fix
2018-11-19 16:17:51 +00:00
5d7cc29eaf
Hadrons: contractor token @traj@ for trajectory number in input file
2018-11-19 16:04:01 +00:00
f22a27d7f9
Hadrons: contractor trajectory loop and file output
2018-11-19 15:45:04 +00:00
f592ec8baa
Hadrons: contractor performance fix
2018-11-16 20:59:49 +00:00
8b007b5c24
Hadrons: remove the use of OpenMP reductions
2018-11-16 20:00:29 +00:00
2ac57370f1
Hadrons: contractor translation average normalisation
2018-11-12 16:04:35 +00:00
344e832a4e
Hadrons: contractor faster transpose and finer timings
2018-11-12 15:59:54 +00:00
f5422c7334
Hadrons: more contractor instrumentation
2018-11-09 16:23:53 +00:00
68c76a410d
Hadrons: more contractor improvements
2018-11-08 19:24:29 +00:00
69b6ba0a73
Hadrons: contractor fixes and improvements
2018-11-08 18:46:28 +00:00
1ff1422e07
Hadrons: contractor lighter output
2018-11-07 20:02:53 +00:00
32376f0437
Hadrons: contractor performances
2018-11-07 19:59:11 +00:00
0c6e581336
Hadrons: first stab at general contraction code, needs serious testing
2018-11-07 19:16:55 +00:00
88d9922e4f
Hadrons: fast A2A matrix contraction kernels
2018-11-06 19:49:09 +00:00
1651111d18
Hadrons: final, portable form of the contractor benchmark
2018-11-05 21:29:13 +00:00
4a7415e83c
Hadrons: contractor benchmark update
2018-10-23 21:00:54 +01:00
0ffcfea724
Hadrons: contractor benchmark
2018-10-23 17:08:16 +01:00
b48611b80f
Merge branch 'develop' into feature/contractor
2018-10-22 18:27:18 +01:00
6b559d68aa
Hadrons: eigenpack converter can do test reads
2018-10-22 11:10:18 +01:00
7d84dca8e9
Merge branch 'develop' into feature/contractor
2018-10-18 23:46:58 +01:00
f31d6bfec2
Hadrons: contractor cleaning and better error check
2018-10-18 17:50:35 +01:00
f709329d96
Hadrons: first version of a contractor utility
2018-10-17 20:26:48 +01:00
2f368c33fc
Hadrons: copyright update
2018-10-15 15:51:45 +01:00
a1825d1f59
Hadrons: final fix for multiprec eigenpacks
2018-10-04 18:25:26 +01:00
44de727cd2
Hadrons: eigenpack support for multiprecision I/O
2018-10-02 19:51:09 +01:00
888ebc3cf9
Hadrons: better name for the EP converter
2018-10-02 15:22:18 +01:00
02aa4bd762
Hadrons: cleaner eigenpack convert log
2018-10-02 13:43:25 +01:00
9aafa8ee60
Hadrons: eigenpack converter generalised for RB/5d grids
2018-10-02 13:34:17 +01:00
430b98b354
fix previous commit
2018-10-02 13:12:46 +01:00
84189867ef
Hadrons: eigenpack converter with RB grids (to be generalised)
2018-10-02 13:05:05 +01:00