Peter Boyle
357ede3664
Improved FFT -- 1.5-2x when there are 2-6 ranks in a given axis of the cartesian communicator.
...
Barrel shift -> all to all (x2) and distributed FFT work fully load balanced without redundant work.
There is little more I can do now on FFT. Comms dominated and running distributed work dividing bandwidth optimal RingAllToAll
/ccs/home/paboyle/ParallelIO/systems/Frontier/tests/core/Test_fft_prop --mpi 3.6.4.4 --grid 48.48.48.96 --accelerator-threads 8 --shm 4096 --shm-mpi 1 --device-mem
32000 --log Error,Warning,Message,Performance
*************************************************
Benchmarking FFT of LatticeFermionD on plane wave
*************************************************
Grid : Performance : 0.501524 s : FFT took 0.001311 s (transpose P=3)
Grid : Performance : 0.501531 s : FFT pack 5.9e-05 s
Grid : Performance : 0.501533 s : FFT alltoall 0.000828 s
Grid : Performance : 0.501534 s : FFT reorder 0.000204 s
Grid : Performance : 0.501535 s : FFT kernels 1e-05 s
Grid : Performance : 0.501536 s : FFT unpack 5e-05 s
Grid : Performance : 0.509992 s : FFT took 0.001829 s (transpose P=6)
Grid : Performance : 0.510000 s : FFT pack 6e-05 s
Grid : Performance : 0.510002 s : FFT alltoall 0.001436 s
Grid : Performance : 0.510003 s : FFT reorder 0.000202 s
Grid : Performance : 0.510005 s : FFT kernels 9e-06 s
Grid : Performance : 0.510006 s : FFT unpack 5.3e-05 s
Grid : Performance : 0.517690 s : FFT took 0.001599 s (transpose P=4)
Grid : Performance : 0.517698 s : FFT pack 6e-05 s
Grid : Performance : 0.517700 s : FFT alltoall 0.001258 s
Grid : Performance : 0.517701 s : FFT reorder 0.0002 s
Grid : Performance : 0.517702 s : FFT kernels 9e-06 s
Grid : Performance : 0.517703 s : FFT unpack 4.9e-05 s
Grid : Performance : 0.524858 s : FFT took 0.001561 s (transpose P=4)
Grid : Performance : 0.524865 s : FFT pack 5.8e-05 s
Grid : Performance : 0.524867 s : FFT alltoall 0.001213 s
Grid : Performance : 0.524868 s : FFT reorder 0.000209 s
Grid : Performance : 0.524869 s : FFT kernels 8e-06 s
Grid : Performance : 0.524870 s : FFT unpack 4.9e-05 s
*************************************************
FFT of [48 48 48 96] LatticeFermionD took 0.030916 s
*************************************************
2026-09-03 17:33:32 -04:00
Peter Boyle
4e49ca55ab
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2026-06-16 11:20:12 -07:00
Peter Boyle
66ea3b271c
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2026-04-27 13:55:52 -07:00
Peter Boyle
92f49e9194
Merge pull request #482 from g-simonetti/wflow_sp2n_paboyle
...
Fixed Wilson flow for Nc not equal to 3
2025-08-21 09:10:25 -04:00
Peter Boyle
6a1c64fbdd
Merge pull request #470 from paboyle/specflow
...
Spectral flow, DWF/Mobius kernel measurement
2025-04-24 14:34:33 -04:00
Peter Boyle
bdbfbb7a14
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2024-09-26 14:05:45 -04:00
Peter Boyle
2c9878fc3a
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2024-08-27 12:05:46 -04:00
Peter Boyle
a3322b470f
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2024-08-20 14:30:52 +00:00
Peter Boyle
b461184797
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2024-07-23 09:53:58 -04:00
Peter Boyle
41d8adca95
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2024-07-11 15:38:45 +00:00
Peter Boyle
6ce52092e8
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2024-06-11 15:16:58 -04:00
Peter Boyle
fb9b1d76ca
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2024-06-11 16:48:16 +00:00
Peter Boyle
07a07b6fa3
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2024-06-10 15:09:25 -04:00
Peter Boyle
9a1ad6a5eb
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2024-05-17 11:33:46 -04:00
Peter Boyle
79ad567dd5
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2024-03-19 15:43:42 +00:00
paboyle
2704b82084
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2024-03-12 15:16:24 +00:00
Peter Boyle
a4d11a630f
Merge pull request #458 from paboyle/fix/HOST_NAME_MAX
...
fallback to _POSIX_HOST_NAME_MAX if HOST_NAME_MAX is not defined
2024-03-07 07:50:25 -05:00
paboyle
a26a8a38f4
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2024-03-06 00:05:00 +00:00
Peter Boyle
fce3852dff
Merge pull request #451 from paboyle/feature/eigen-3.4.0-update
...
updating Eigen to 3.4.0
2024-02-28 18:03:37 -05:00
paboyle
73c0b29535
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2024-02-13 20:19:32 +00:00
Peter Boyle
3bc2da5321
Merge branch 'feature/scidac-wp1' of https://github.com/paboyle/Grid into feature/scidac-wp1
2023-10-05 16:57:59 -04:00
Peter Boyle
5bafcaedfa
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2023-06-22 19:59:45 +03:00
Peter Boyle
d2a8494044
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2023-06-01 06:22:33 -04:00
Peter Boyle
9c8750f261
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2023-05-11 12:29:09 -04:00
Peter Boyle
119c3db47f
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2023-04-18 15:13:16 -04:00
Peter Boyle
3984265851
Merge pull request #432 from paboyle/hotfix/nvcc-warnings
...
Unused statements generating warnings removed
2023-04-12 16:59:02 -04:00
Peter Boyle
80c9d77e02
Merge pull request #433 from paboyle/hotfix/virtual-dtor
...
Virtual destructor for LinearOperator
2023-04-12 16:56:18 -04:00
Peter Boyle
3aff64dddb
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2023-04-11 12:19:15 -07:00
Peter Boyle
4a6802098a
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2023-04-07 15:43:28 -04:00
Peter Boyle
fc4db5e963
Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet
2023-04-03 18:26:11 -04:00
Peter Boyle
58e020b62a
Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet
2023-03-29 14:37:40 -04:00
Peter Boyle
5068413cdb
Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet
2023-03-28 08:35:38 -07:00
Peter Boyle
ddf6d5c9e3
Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet
2023-03-28 11:33:05 -04:00
Peter Boyle
3f2fd49db4
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2023-03-27 17:29:54 -07:00
Peter Boyle
5c85774ee3
Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet
2023-03-24 15:40:57 -04:00
Peter Boyle
dcf172da3b
Merge pull request #415 from paboyle/feature/block_lanczos22
...
Feature/block lanczos22
2023-03-24 12:08:16 -04:00
Peter Boyle
3f385f717c
Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet
...
Conflicts:
systems/PVC/benchmarks/run-2tile-mpi.sh
systems/PVC/config-command
2023-03-23 14:52:53 -04:00
Peter Boyle
c180a52518
Merge branch 'feature/dirichlet' of https://www.github.com/paboyle/Grid into feature/dirichlet
2023-03-23 10:28:01 -04:00
Peter Boyle
0b6f0f6d2f
Merge branch 'feature/dirichlet' of https://www.github.com/paboyle/Grid into feature/dirichlet
2023-03-21 16:06:55 -04:00
Peter Boyle
7db8dd7a95
Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet
2023-03-21 16:04:27 -04:00
Peter Boyle
472ed2dd5c
Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet
2022-12-17 20:17:09 -05:00
Peter Boyle
ee84dcb400
Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet
2022-11-15 16:41:55 -05:00
Peter Boyle
7f097bcc28
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2022-11-08 13:23:40 -08:00
Peter Boyle
2bcff94b52
Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet
2022-10-13 18:42:04 -04:00
Peter Boyle
204c283e16
Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet
2022-10-11 14:59:07 -04:00
Peter Boyle
c82b164f6b
Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet
2022-10-04 17:41:48 -04:00
Peter Boyle
477ebf24f4
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2022-10-04 11:19:43 -07:00
Peter Boyle
943fbb914d
Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet
2022-07-11 13:48:42 -04:00
Peter Boyle
4df1e0987f
Merge branch 'feature/dirichlet-gparity' of https://github.com/paboyle/Grid into feature/dirichlet-gparity
2022-07-01 09:55:43 -04:00
Peter Boyle
3d8146b596
Merge branch 'feature/dirichlet-gparity' of https://github.com/paboyle/Grid into feature/dirichlet-gparity
2022-06-15 19:20:27 -04:00
Peter Boyle
57bd0a0a22
Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet
2022-06-01 19:29:38 -04:00
Peter Boyle
6a1a198144
Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet
2022-05-29 11:08:09 -04:00
Peter Boyle
f729b9b889
Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet
2022-05-25 14:16:09 -04:00
Peter Boyle
60f4cb0ffd
Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet
2022-05-25 12:38:10 -04:00
Peter Boyle
5164016740
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2022-05-24 18:25:57 -07:00
Peter Boyle
7f7d06d963
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2021-12-07 09:06:42 -08:00
Peter Boyle
fe9edf8526
Merge branch 'develop' of https://www.github.com/paboyle/Grid into develop
2021-10-29 02:03:27 +01:00
Peter Boyle
85f750d753
Merge branch 'develop' of https://www.github.com/paboyle/Grid into develop
2021-10-27 00:28:05 +01:00
Peter Boyle
7e0057d2c4
Merge branch 'develop' of https://www.github.com/paboyle/Grid into develop
2021-10-15 20:46:51 +01:00
Peter Boyle
ecbfccea43
Merge pull request #369 from paboyle/gauge-group-covariance
...
expose gauge group in GImpl and generic Nc fix
2021-10-07 15:11:12 -04:00
Peter Boyle
7cb1ff7395
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2021-10-05 20:13:42 -04:00
Peter Boyle
4016e705fc
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2021-10-05 14:56:57 -04:00
Peter Boyle
cffc736bb3
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2021-09-22 06:03:06 -07:00
Peter Boyle
b2ccaad761
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2021-09-21 12:18:05 -07:00
Peter Boyle
8eb1232683
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2021-09-21 09:25:07 -07:00
Peter Boyle
814d5abc7e
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2021-09-21 04:05:51 +02:00
Peter Boyle
8bd70ad8b5
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2021-09-16 10:22:38 -07:00
Peter Boyle
af98525766
Merge pull request #359 from paboyle/feature/serialisation-update
...
Feature/serialisation update
2021-09-16 10:24:52 -04:00
Peter Boyle
9d2238148c
Merge branch 'develop' of https://www.github.com/paboyle/Grid into develop
2021-09-15 19:25:57 +01:00
Peter Boyle
c7baeb5bae
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2021-09-14 08:31:11 -07:00
Peter Boyle
402d80e197
Merge branch 'develop' of https://www.github.com/paboyle/Grid into develop
2021-09-14 16:16:06 +01:00
peterx.a.boyle
1eda4d8e0b
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2021-08-10 05:41:18 -07:00
Peter Boyle
4bf8196ff1
Merge branch 'develop' of https://www.github.com/paboyle/Grid into develop
2021-06-15 21:45:36 +00:00
Peter Boyle
3c67d626ba
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2021-03-12 15:36:55 +01:00
Peter Boyle
226be84937
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2021-03-12 09:31:50 -05:00
Peter Boyle
a71e6755e3
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2021-03-11 22:43:06 +01:00
Peter Boyle
2146eebb65
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2021-03-09 04:31:46 +01:00
Peter Boyle
c90beee774
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2021-03-03 23:50:29 +01:00
Peter Boyle
2e61556389
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2021-02-26 17:52:20 +01:00
Peter Boyle
157fd1428d
Merge pull request #342 from paboyle/feature/link-update-mask
...
Feature/link update mask
2021-02-24 11:29:52 -05:00
Peter Boyle
1ac13ec3a7
Merge pull request #338 from paboyle/bugfix/maxnorm2
...
Fixed compile issues with maxLocalNorm2 for non-scalar lattices
2021-02-08 12:08:11 -05:00
Peter Boyle
69f1f04f74
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2021-01-21 21:39:59 -05:00
Peter Boyle
70510d151b
Merge pull request #327 from paboyle/feature/gparity_twist_GPU
...
Feature/gparity twist gpu
2020-12-07 12:02:20 -05:00
Peter Boyle
888eacd3b8
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2020-11-24 21:46:33 -05:00
Peter Boyle
5ff3eae027
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2020-11-20 13:14:44 -05:00
Peter Boyle
e49b7f2f88
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2020-11-19 19:24:41 +01:00
Peter Boyle
4cf3575353
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2020-11-18 03:07:36 +00:00
Peter Boyle
8fcb392e24
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2020-11-17 04:51:31 -08:00
Peter Boyle
a0ccbb3bd6
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2020-11-01 01:16:35 +00:00
Peter Boyle
537a9f7030
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2020-10-31 18:13:30 -04:00
Peter Boyle
3f9c427a3a
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2020-10-07 13:12:57 -04:00
Peter Boyle
ecd3f890f5
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2020-09-16 02:30:14 +01:00
Peter Boyle
6dbd117aa5
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2020-09-03 20:30:49 -04:00
Peter Boyle
198b29f618
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2020-09-03 20:29:54 -04:00
Peter Boyle
d6ba2581ce
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2020-06-24 08:25:08 -04:00
Peter Boyle
ff7c847735
Merge branch 'sycl' of https://github.com/paboyle/Grid into sycl
2020-06-19 01:22:16 -04:00
Peter Boyle
fd97f64612
Merge branch 'sycl' of https://github.com/paboyle/Grid into sycl
2020-06-10 12:58:13 -04:00
Peter Boyle
89a1e78390
Merge branch 'sycl' of https://github.com/paboyle/Grid into sycl
2020-06-05 23:20:37 -04:00
Peter Boyle
87e5d2f4b7
Merge branch 'sycl' of https://www.github.com/paboyle/Grid into sycl
2020-06-05 17:32:21 -07:00
Peter Boyle
14fcd0912a
Merge branch 'sycl' of https://github.com/paboyle/Grid into sycl
2020-06-05 19:14:17 -04:00