paboyle
|
4ed10a3d06
|
Merge branch 'develop' into feature/bgq-asm
|
2017-03-13 11:10:10 +00:00 |
|
Chulwoo Jung
|
33edde245d
|
Changing Dminus(Dag) to use full vectors to work correctly
|
2017-03-12 23:02:42 -04:00 |
|
paboyle
|
447c5e6cd7
|
Z mobius hermiticity correction
|
2017-03-13 01:30:43 +00:00 |
|
paboyle
|
8b99d80d8c
|
Merge branch 'bgq-asm-shmemfixes' into feature/bgq-asm
|
2017-03-12 23:30:09 +00:00 |
|
paboyle
|
af230a1fb8
|
Average the time across the whole machine for outliers
|
2017-02-28 17:05:22 -05:00 |
|
Christopher Kelly
|
06a132e3f9
|
Fixes to SHMEM comms
|
2017-02-28 13:31:54 -08:00 |
|
paboyle
|
96d44d5c55
|
Header fix
|
2017-02-24 19:12:11 -05:00 |
|
Lanny91
|
7fe797daf8
|
SIMD vector length sanity checks
|
2017-02-23 16:49:44 +00:00 |
|
Lanny91
|
486a01294a
|
Corrected QPX SIMD width
|
2017-02-23 16:47:56 +00:00 |
|
paboyle
|
586a7c90b7
|
Merge branch 'develop' into feature/bgq-asm
|
2017-02-23 00:26:59 +00:00 |
|
paboyle
|
e099dcdae7
|
Merge branch 'develop' into feature/bgq-asm
|
2017-02-23 00:25:29 +00:00 |
|
paboyle
|
4e7ab3166f
|
Refactoring header layout
|
2017-02-22 18:09:33 +00:00 |
|
paboyle
|
aac80cbb44
|
Bug fix from Chris K
|
2017-02-22 12:19:09 -05:00 |
|
Lanny91
|
c80948411b
|
Added tRotate function and MaddRealPart struct for generic SIMD, bugfix in MultRealPart and minor cosmetic changes.
|
2017-02-22 14:57:10 +00:00 |
|
Lanny91
|
95625a7bd1
|
Use Grid Integer type
|
2017-02-22 13:09:32 +00:00 |
|
Lanny91
|
0796696733
|
Emulated integer vector type for QPX and generic SIMD instruction sets.
|
2017-02-22 12:01:36 +00:00 |
|
azusayamaguchi
|
1c30e9a961
|
Verified
|
2017-02-21 23:01:25 +00:00 |
|
Francesco Sanfilippo
|
15e668eef1
|
now it is possible to pass {coords list} to a peek or poke
|
2017-02-21 22:48:38 +01:00 |
|
azusayamaguchi
|
bf7e3f20d4
|
Staggaered fermion optimised version
|
2017-02-21 14:35:42 +00:00 |
|
paboyle
|
3ae92fa2e6
|
Global changes to parallel_for structure.
Move the comms flags to more sensible names
|
2017-02-21 05:24:27 -05:00 |
|
paboyle
|
3906cd2149
|
Stencil fix on BNL KNL system
|
2017-02-20 17:51:31 -05:00 |
|
paboyle
|
661fc4d3d1
|
Debug AVX512 exchange code paths
|
2017-02-20 17:48:36 -05:00 |
|
paboyle
|
41009cc142
|
Move excange into the stencil only; keep Cshift fully general
|
2017-02-20 17:48:04 -05:00 |
|
paboyle
|
37720c4db7
|
Count bytes off node only
|
2017-02-20 17:47:40 -05:00 |
|
paboyle
|
cd0da81196
|
Merge branch 'feature/bgq-asm' of https://github.com/paboyle/Grid into feature/bgq-asm
|
2017-02-16 18:52:30 -05:00 |
|
paboyle
|
f246fe3304
|
Improvements to avx for invertible to avoid latent bug
|
2017-02-16 23:52:44 +00:00 |
|
paboyle
|
8a29c16bde
|
Faster gather exchange
|
2017-02-16 23:52:22 +00:00 |
|
paboyle
|
d68907fc3e
|
Debug temp
|
2017-02-16 18:51:35 -05:00 |
|
paboyle
|
5c0adf7bf2
|
Make clang happy with parenthesis
|
2017-02-16 23:51:33 +00:00 |
|
paboyle
|
be3a8249c6
|
Faster gather
|
2017-02-16 23:51:15 +00:00 |
|
paboyle
|
bd600702cf
|
Vectorise the XYZT face gathering better.
Hard coded for simd_layout <= 2 in any given spread out direction; full generality is inconsistent
with efficiency.
|
2017-02-15 11:11:04 +00:00 |
|
paboyle
|
aca7a3ef0a
|
Optimisation control improvements
|
2017-02-10 18:22:31 -05:00 |
|
paboyle
|
2c246551d0
|
Overlap comms and compute options in wilson kernels
|
2017-02-07 01:37:10 -05:00 |
|
paboyle
|
71ac2e7940
|
Faster RNG init
|
2017-02-07 01:33:23 -05:00 |
|
paboyle
|
a48ee6f0f2
|
Don't use MPI3_leader any more. No real gain and complex
|
2017-02-07 01:31:24 -05:00 |
|
paboyle
|
73547cca66
|
MPI3 working i think
|
2017-02-07 01:30:02 -05:00 |
|
paboyle
|
123c673db7
|
Policy to control async or sync SendRecv
|
2017-02-07 01:24:54 -05:00 |
|
paboyle
|
61f82216e2
|
Communicator Policy, NodeCount distinct from Rank count
|
2017-02-07 01:22:53 -05:00 |
|
paboyle
|
8e7ca92278
|
Debugged cshift case
|
2017-02-07 01:21:32 -05:00 |
|
paboyle
|
485ad6fde0
|
Stencil working in SHM MPI3
|
2017-02-07 01:20:39 -05:00 |
|
paboyle
|
6ea2184e18
|
OMP define change
|
2017-02-07 01:17:16 -05:00 |
|
paboyle
|
fdc170b8a3
|
Parallel fors in lattice transfer
|
2017-02-07 01:16:39 -05:00 |
|
paboyle
|
85c7bc4321
|
Bug fixes for cases that physics code couldn't hit but latent
and discovered on KNL (long vector, y SIMD dir) and checker dir set to y.
Remove the assertions on these code paths now they are tested.
|
2017-02-07 01:01:15 -05:00 |
|
paboyle
|
0883d6a7ce
|
Overlap comms compute support; make reg naming consistent with bgq aasm
|
2017-02-07 00:59:32 -05:00 |
|
paboyle
|
b5e9c900a4
|
Better printing and signal handling options
|
2017-02-07 00:57:55 -05:00 |
|
paboyle
|
4bbdfb434c
|
Overlap comms compute modifications
|
2017-02-07 00:57:01 -05:00 |
|
Christopher Kelly
|
c94133af49
|
Added iteration reporting to CG and mixed CG
Added ability to manually change the initial CG inner tolerance in mixed CG
Added .hpp files to filelist script
|
2017-02-02 17:04:42 -05:00 |
|
|
e7d8030a64
|
operator>> for serialisable enums
|
2017-02-01 15:51:08 -08:00 |
|
|
d775fbb2f9
|
Gammas: code cleaning and gamma_L implementation & test
|
2017-02-01 15:45:05 -08:00 |
|
|
863855f46f
|
header fix
|
2017-02-01 11:59:44 -08:00 |
|
|
419af7610d
|
New gamma matrices tidying: generated code is confined to Gamma.* for readability
|
2017-02-01 11:23:12 -08:00 |
|
|
1140573027
|
Gamma adj fix: now in Grid namespace to avoid collisions
|
2017-01-30 10:53:04 -08:00 |
|
|
a0cfbb6e88
|
Merge branch 'feature/gammas' into feature/hadrons
# Conflicts:
# .gitignore
# lib/qcd/spin/Dirac.cc
# scripts/filelist
|
2017-01-30 09:10:49 -08:00 |
|
|
515a26b3c6
|
gammas: copyright update
|
2017-01-30 09:07:09 -08:00 |
|
Guido Cossu
|
899e685627
|
Merge branch 'feature/sitmo_rng' into develop
|
2017-01-27 14:15:56 +00:00 |
|
|
fad743fbb1
|
Build system sanity check: corrected several headers not in the <Grid/*> format
|
2017-01-26 17:00:41 -08:00 |
|
Guido Cossu
|
ef8d3831eb
|
Temporary patch the threading error in InsertSlice and ExtractSlice
Find source and fix the error
|
2017-01-25 18:12:04 +00:00 |
|
Guido Cossu
|
70ed9fc40c
|
Updating the engine to the last version
|
2017-01-25 18:10:41 +00:00 |
|
Guido Cossu
|
677757cfeb
|
Added and tested SITMO PRNG
|
2017-01-25 12:47:22 +00:00 |
|
|
05cb6d318a
|
gammas: adjoint implemented as a symbolic operation
|
2017-01-24 18:07:43 -08:00 |
|
|
0432e30256
|
Gamma right multiply code fix (now passes consistency check)
|
2017-01-24 17:36:23 -08:00 |
|
|
f7db342f49
|
Serialisable enums can be converted to int
|
2017-01-24 17:33:26 -08:00 |
|
|
a37e71f362
|
New automatic implementation of gamma matrices, Meson and SeqGamma are broken
|
2017-01-23 19:13:43 -08:00 |
|
|
4c75095c61
|
HDF5: header fix
|
2017-01-20 12:14:01 -08:00 |
|
|
afa095d33d
|
HDF5: better complex number support
|
2017-01-20 12:10:41 -08:00 |
|
|
6b5259cc10
|
HDF5 detects if a name is a dataset or not without using exception catching
|
2017-01-20 11:03:19 -08:00 |
|
|
7423a352c5
|
HDF5: typos
|
2017-01-19 18:33:04 -08:00 |
|
|
81e66d6631
|
HDF5: revert back to native types
|
2017-01-19 18:24:53 -08:00 |
|
|
ade1058e5f
|
Hdf5Type does not need to be a pointer anymore
|
2017-01-19 18:23:55 -08:00 |
|
|
6eea9e4da7
|
HDF5 types static initialisation is mysteriously buggy on BG/Q, changing strategy
|
2017-01-19 18:02:53 -08:00 |
|
|
2c673666da
|
Standardisation of HDF5 types
|
2017-01-19 17:19:12 -08:00 |
|
|
5405526424
|
Code typo
|
2017-01-18 22:42:19 -08:00 |
|
|
654e0b0fd0
|
Serialisable object are now comparable with ==
|
2017-01-18 17:40:32 -08:00 |
|
|
4be08ebccc
|
debug code cleaning
|
2017-01-18 17:39:59 -08:00 |
|
|
f599cb5b17
|
HDF5 serial IO implemented and tested
|
2017-01-18 16:50:21 -08:00 |
|
|
5803933aea
|
First implementation of HDF5 serial IO writer, reader is still empty
|
2017-01-17 16:21:18 -08:00 |
|
|
91a3534054
|
Lattice slice utilities now thread safe
|
2017-01-16 06:32:25 +00:00 |
|
Peter Boyle
|
c3b6d573b9
|
Merge branch 'feature/bgq-asm' of https://github.com/paboyle/Grid into feature/bgq-asm
|
2016-12-30 22:42:17 +00:00 |
|
Peter Boyle
|
1e179c903d
|
Worried about integer; suspect where statements are broken
|
2016-12-27 17:46:38 +00:00 |
|
Peter Boyle
|
669cfca9b7
|
No inline
|
2016-12-27 17:45:40 +00:00 |
|
Peter Boyle
|
ff2f559a57
|
Remove inline on gather optimised path
|
2016-12-27 17:45:19 +00:00 |
|
Peter Boyle
|
03c81bd902
|
Merge branch 'feature/bgq-asm' of https://github.com/paboyle/Grid into feature/bgq-asm
|
2016-12-27 11:25:35 +00:00 |
|
Peter Boyle
|
a869addef1
|
Stats switch off
|
2016-12-27 11:25:22 +00:00 |
|
Peter Boyle
|
1caa3fbc2d
|
LOCK UNLOCK only
|
2016-12-27 11:24:45 +00:00 |
|
Peter Boyle
|
3d21297bbb
|
Call the fast path compressor for wilson kernels to avoid if else on projector
|
2016-12-27 11:23:13 +00:00 |
|
Peter Boyle
|
25efefc5b4
|
Back to original thread policy post test
|
2016-12-23 09:49:04 +00:00 |
|
Peter Boyle
|
eabf316ed9
|
BGQ performance ASM
|
2016-12-22 21:56:08 +00:00 |
|
Peter Boyle
|
04ae7929a3
|
BGQ or KNL assembler now
|
2016-12-22 17:53:22 +00:00 |
|
Peter Boyle
|
caba0d42a5
|
L1p controls
|
2016-12-22 17:52:55 +00:00 |
|
Peter Boyle
|
9ae81c06d2
|
L1p controls for BG/Q
|
2016-12-22 17:52:21 +00:00 |
|
Peter Boyle
|
7dc36628a1
|
QPX finishing
|
2016-12-22 17:50:48 +00:00 |
|
Peter Boyle
|
b8cdb3e90a
|
Debug hack; raises from 62GF/s to 72 GF/s per node on BG/Q
|
2016-12-22 17:50:14 +00:00 |
|
Peter Boyle
|
5241245534
|
Default to static scheduling
|
2016-12-22 17:49:21 +00:00 |
|
Dr Peter Boyle
|
960316e207
|
type conversion in printf
|
2016-12-22 17:27:01 +00:00 |
|
|
f8d11ff673
|
better serialisable enums (can be encapsulated into classes)
|
2016-12-20 12:31:49 +01:00 |
|
paboyle
|
3f2d53a994
|
BGQ assembler beginning
|
2016-12-20 10:21:26 +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 |
|
azusayamaguchi
|
df9108154d
|
Debugged 2 versions of assembler; ls vectorised, xyzt vectorised
|
2016-12-17 23:47:51 +00:00 |
|
azusayamaguchi
|
b3e7f600da
|
Partial implementation of 4d vectorisation assembler
|
2016-12-16 23:50:30 +00:00 |
|
azusayamaguchi
|
d4071daf2a
|
Template specialise
|
2016-12-16 22:28:29 +00:00 |
|
azusayamaguchi
|
a2a6329094
|
AVX512 only for ASM compilation
|
2016-12-16 22:03:29 +00:00 |
|
azusayamaguchi
|
eabc577940
|
Assembler possibly working
|
2016-12-16 16:55:36 +00:00 |
|
|
91e98b1dd5
|
Merge branch 'feature/hadrons' into develop
|
2016-12-15 18:15:56 +00:00 |
|
|
b791c274b0
|
Revert "AVX: uninitialised variable fix"
This reverts commit c22c3db9ad .
|
2016-12-15 18:15:35 +00:00 |
|
|
c22c3db9ad
|
AVX: uninitialised variable fix
|
2016-12-13 19:05:58 +00:00 |
|
Azusa Yamaguchi
|
426197e446
|
Nc=3
|
2016-12-12 09:10:54 +00:00 |
|
Azusa Yamaguchi
|
99e2c1e666
|
Kernels options
|
2016-12-12 09:08:53 +00:00 |
|
Azusa Yamaguchi
|
1440565a10
|
Decrease verbosity
|
2016-12-12 09:08:04 +00:00 |
|
Azusa Yamaguchi
|
e9f0c0ea39
|
Staggered kernels options
|
2016-12-12 09:07:38 +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 |
|
Peter Boyle
|
83fa038bdf
|
Streaming stores
|
2016-12-08 16:58:42 +00:00 |
|
Peter Boyle
|
7a61feb6d3
|
Allocator added with caching for Linux VM subsystem optimisation
|
2016-12-08 16:58:01 +00:00 |
|
Peter Boyle
|
69ae817d1c
|
Updates for supporting Mobius better
|
2016-12-08 16:43:28 +00:00 |
|
|
51322da6f8
|
Hadrons: genetic scheduler improvement
|
2016-12-07 09:00:45 +09:00 |
|
|
c56707e003
|
useless debug message removed
|
2016-12-07 08:59:20 +09:00 |
|
Peter Boyle
|
e27c6b217c
|
Updating
|
2016-12-01 12:42:53 +00:00 |
|
|
9ad3d3453e
|
Hadrons is now a library, the previous XML driven program is now a test
|
2016-12-01 21:36:29 +09: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 |
|
Azusa Yamaguchi
|
c097fd041a
|
Merge branch 'develop' of https://github.com/paboyle/Grid into feature/staggering
|
2016-11-29 13:44:17 +00:00 |
|
Azusa Yamaguchi
|
77fb25fb29
|
Push 5d tests
|
2016-11-29 13:43:56 +00:00 |
|
Azusa Yamaguchi
|
389e0a77bd
|
Staggerd Fermion 5D
|
2016-11-29 13:13:56 +00:00 |
|
paboyle
|
4704f2d009
|
Actions updated
|
2016-11-29 00:14:36 +00:00 |
|
Guido Cossu
|
ae9688e343
|
Reporting also the total mflops
|
2016-11-28 11:37:02 +00:00 |
|
|
43928846f2
|
first steps to make Hadrons a library
|
2016-11-28 16:02:15 +09:00 |
|
|
fabcd4179d
|
Hadrons: propagator type coming from the fermion implementation
|
2016-11-28 14:02:10 +09:00 |
|
|
a8843c9af6
|
Code cleaning, the fermion implementation can be sepcified using the macro FIMPL
|
2016-11-27 16:47:22 +09:00 |
|
|
7a1a7a685e
|
Merge branch 'feature/fft-opt' into feature/hadrons
|
2016-11-27 15:32:03 +09:00 |
|
Lanny91
|
b18950f776
|
Added simd real divide test with QPX divide fixes
|
2016-11-25 13:21:33 +00:00 |
|
Lanny91
|
0acbf77bc6
|
Add QPX Div structure
|
2016-11-24 13:24:12 +00:00 |
|
|
5833f247fa
|
more FFt optimisations
|
2016-11-24 09:09:48 +09:00 |
|
Azusa Yamaguchi
|
95f43d27ae
|
Merge branch 'develop' of https://github.com/paboyle/Grid into feature/staggering
|
2016-11-22 13:49:22 +00:00 |
|
Azusa Yamaguchi
|
668ca57702
|
Merge branch 'develop' of https://github.com/paboyle/Grid into feature/staggering
|
2016-11-22 13:49:11 +00:00 |
|
|
a2cffb0304
|
AVXFMA target fixed
|
2016-11-21 17:47:18 +01:00 |
|
|
97cddda49e
|
Merge branch 'feature/gen-simd' into feature/doxygen
# Conflicts:
# Makefile.am
# configure.ac
|
2016-11-19 13:11:13 +01:00 |
|
|
b873504b90
|
fully generic SIMD
|
2016-11-19 01:32:39 +01:00 |
|
|
042ae5b87c
|
generic 256bits SIMD
|
2016-11-15 12:16:15 +00:00 |
|
paboyle
|
604f0ea2f6
|
Merge branch 'develop' into release/v0.6.0
|
2016-11-09 04:13:01 -08:00 |
|
paboyle
|
33dc1f51b5
|
Final sign off commits from Cori-1
|
2016-11-09 04:11:03 -08:00 |
|
|
13a8997789
|
Merge branch 'release/v0.6.0' into feature/hadrons
# Conflicts:
# Makefile.am
|
2016-11-08 20:43:39 +00:00 |
|