Commit Graph
95 Commits
Author SHA1 Message Date
Christoph Lehner fe66c7ca30 verbosity 2025-03-13 12:49:36 +00:00
Christoph Lehner e9177e4af3 Blas compatibility 2025-03-13 08:48:23 +00:00
Christoph Lehner d15a6c5933 Merge branch 'develop' of https://github.com/paboyle/Grid into feature-aurora 2025-03-13 07:29:55 +00:00
Christoph Lehner 9ffd1ed4ce Merged 2025-03-08 15:30:08 +00:00
Christoph Lehner 84cab5e6e7 no comms and log cleanup 2025-02-01 16:37:21 +01:00
Christoph Lehner 9f89486df5 remove unnecessary code path 2024-02-28 19:56:23 +01:00
Christoph Lehner 22b43b86cb Make GPT test suite work with SYCL 2024-02-28 12:57:17 +01:00
Christoph Lehner f2648e94b9 getHostPointer added to Lattice 2023-10-23 13:47:41 +02:00
Christoph Lehner e6ed516052 merged 2023-10-08 09:00:37 +02:00
Christoph Lehner e2a3dae1f2 Option for multiple simultaneous CartesianStencils 2023-10-08 08:58:44 +02:00
Christoph Lehner 452bf2e907 Accelerator basisRotate also on HIP 2023-06-20 20:36:24 +03:00
Christoph LehnerandGitHub e8c29e2fe5 Merge pull request #31 from paboyle/develop
Sync
2023-05-28 16:13:12 +02:00
Christoph LehnerandGitHub da9cbfc7cc Suppress BuildSurfaceList verbosity in Stencil.h 2023-05-19 20:22:20 +02:00
Christoph LehnerandGitHub 6b9f07c1ed Merge pull request #30 from paboyle/develop
Merge upstream
2023-05-19 20:20:58 +02:00
Christoph Lehner 5f75735dab Add M and Mdag to WilsonTMFermion 2023-04-06 18:25:05 +02:00
Christoph Lehner 458c943987 merged upstream 2022-12-31 11:16:21 +02:00
Christoph Lehner 88015b0858 Split sum in rankSum and GlobalSum 2022-12-26 10:01:32 +01:00
Christoph Lehner 317bdcf158 nerscio parametrization 2022-03-24 13:10:47 +01:00
Christoph Lehner 76c294a7ba open bc fix 2022-03-08 13:55:16 +01:00
Christoph LehnerandGitHub e2fc3a0f04 Merge pull request #28 from paboyle/develop
Sync with Upstream
2022-03-08 09:58:51 +01:00
Christoph Lehner 9616811c3d Merge branch 'feature/gpt' of https://github.com/lehner/Grid into feature/gpt 2022-02-24 22:03:05 +01:00
Christoph Lehner 8a3002c03b separate left and right masses for CayleyFermion5D 2022-02-24 22:02:56 +01:00
Christoph LehnerandGitHub ede8faea74 Merge branch 'paboyle:develop' into feature/gpt 2021-09-16 02:23:15 +02:00
Christoph LehnerandGitHub 1b750761c2 Merge pull request #26 from waterret/feature/gpt
AVX512 drop mixed precision as well
2021-09-16 02:22:52 +02:00
Christoph Lehner 3d0f88e702 A64FX drop mixed precision as well 2021-09-15 18:38:32 +02:00
Christoph Lehner dd091d0960 consistent pointer offloading instead of views 2021-09-15 16:58:05 +02:00
Christoph LehnerandGitHub e2abbf9520 Merge pull request #25 from paboyle/develop
Sync
2021-09-15 10:02:43 +02:00
Christoph Lehner c50f27e68b Make FFT play nice with split grid 2021-06-20 11:34:38 +02:00
Christoph Lehner 2bb374daea hip-friendly 2021-03-19 11:33:23 +01:00
Christoph LehnerandGitHub 49ecbc81d4 Merge pull request #24 from ThomasWurm/feature/gpt
Put GlobalSum outside the slice loop in sliceSum
2021-03-08 16:01:47 +01:00
Christoph LehnerandGitHub b24181aa4f Update Coordinate.h
Revert GRID_MAX_SIMD change
2021-03-05 16:56:58 +01:00
Christoph LehnerandGitHub 9c9566b9c9 Merge pull request #23 from paboyle/develop
Sync
2021-03-01 12:33:51 +01:00
Christoph Lehner 4705aa541d Allow user to configure ShmDims via environment variables 2021-02-04 14:25:55 +01:00
Christoph Lehner 019ffe17d4 Allow for GPU vector width beyond 64 2021-02-02 11:32:23 +01:00
Christoph LehnerandGitHub 299d0de066 Merge pull request #21 from paboyle/develop
Sync
2020-12-22 20:59:15 +01:00
Christoph LehnerandGitHub b4c1317ab4 Merge pull request #22 from DanielRichtmann/feature/clover-access-specifier
Clover access specifier
2020-12-18 16:20:19 +01:00
Christoph LehnerandGitHub 17ec9c5545 Merge pull request #20 from paboyle/develop
Sync
2020-11-24 12:20:43 +01:00
Christoph LehnerandGitHub c61ea72949 Merge pull request #19 from paboyle/develop
Sync
2020-11-20 17:31:13 +01:00
Christoph LehnerandGitHub 4ea8d128c2 Merge pull request #18 from paboyle/develop
Sync
2020-11-20 15:36:50 +01:00
Christoph LehnerandGitHub 80fd6ab407 Merge pull request #17 from paboyle/develop
sync upstream
2020-10-06 09:01:39 +02:00
Christoph LehnerandGitHub 5534921bee Merge pull request #16 from DanielRichtmann/feature/gpt-coarsenedmatrix
Enable checkerboard operations for CoarsenedMatrix
2020-10-01 10:55:13 +02:00
Christoph Lehner 5cffa05c7e remove slab allocator file 2020-09-13 14:06:25 -04:00
Christoph Lehner d50a2164d7 remove slab allocator 2020-09-13 14:06:06 -04:00
Christoph Lehner 32ff766dbd fix evict scheme, slab alloc 2020-09-13 14:02:53 -04:00
Christoph Lehner 01652d8cfe SlabAllocator 2020-09-13 05:56:02 -04:00
Christoph LehnerandGitHub 51d1beb1f3 Merge pull request #15 from paboyle/develop
Sync with upstream
2020-09-07 14:20:33 +02:00
Christoph LehnerandGitHub 249e2db87d Merge pull request #14 from DanielRichtmann/feature/gpt-coarsenedmatrix
Expose more functions in CMat
2020-08-27 15:18:56 +02:00
Christoph LehnerandGitHub d61ee817f4 Merge pull request #13 from DanielRichtmann/feature/gpt-coarsenedmatrix
Changes needed for GPT MG
2020-08-27 12:11:06 +02:00
Christoph Lehner 2a75516330 state MPI/SLURM message only on world_rank zero 2020-08-26 12:34:17 -04:00
Christoph LehnerandGitHub 9877ed9bf8 Merge pull request #12 from paboyle/develop
Sync
2020-08-22 16:35:35 +02:00
Christoph Lehner f0dc0f3621 fix compile issue on Qpace3 2020-08-22 13:57:33 +02:00
Christoph LehnerandGitHub 63b0a19f37 Merge pull request #11 from paboyle/develop
Sync
2020-08-20 20:53:39 +02:00
Christoph Lehner 542bdef198 cleanup comments 2020-08-14 18:39:44 +02:00
Christoph Lehner 06007db3d9 true shm_none implementation with GPUs that disables the use of device shared memory for the stencils 2020-08-14 18:37:00 +02:00
Christoph Lehner 12e6059a70 Merge branch 'feature/gpt' of https://github.com/lehner/Grid into feature/gpt 2020-08-13 16:16:52 +02:00
Christoph Lehner dbaa24ebf6 further GPU memory access fixes (with this GPT passes all single-rank tests on non-summit GPUs) 2020-08-13 16:14:15 +02:00
Christoph Lehner 3b30b9f0c0 Merge branch 'feature/gpt' of https://github.com/lehner/Grid into feature/gpt 2020-08-06 16:59:17 +02:00
Christoph Lehner 69db4816f7 fix variable capture in Scatter_plane_merge on accelerators 2020-08-06 16:57:16 +02:00
Christoph LehnerandGitHub e33878e0de Trigger re-run of CI 2020-08-06 11:50:24 +02:00
Christoph Lehner 27b4fbf3f0 assert for forbidden code path and fix check for faster CPU codepath in basisRotate 2020-08-03 07:57:33 -04:00
Christoph Lehner 968a90633a Zero -> zeroit in Tensor_index 2020-07-31 02:07:17 -04:00
Christoph Lehner 6365a89ba3 create separate InitMessage for MemoryManager that can be called after communicator setup 2020-07-30 07:25:05 -04:00
Christoph LehnerandGitHub ddbb008694 Merge pull request #10 from lehner/feature/gpt-sycl
Feature/gpt sycl
2020-07-30 13:12:09 +02:00
Christoph LehnerandGitHub 7997e0a449 Merge branch 'feature/gpt' into feature/gpt-sycl 2020-07-30 13:11:31 +02:00
Christoph Lehner 197612bc7a fast cpu basisRotate and other small cleanups 2020-07-30 07:08:54 -04:00
Christoph Lehner 0e88bf4bff remove Nils's default pragma 2020-07-29 10:24:35 -04:00
Christoph Lehner 3e64d78469 include versions.h again and add back asserts in Test_simd 2020-07-29 10:18:05 -04:00
Christoph LehnerandGitHub 2004611def Merge pull request #9 from nmeyer-ur/feature/a64fx-2
Feature/a64fx 2
2020-07-29 14:54:20 +02:00
Christoph LehnerandGitHub a2868c96a4 Merge pull request #8 from paboyle/develop
Doc recompile
2020-07-29 14:10:07 +02:00
Christoph LehnerandGitHub 97703b181b Merge pull request #7 from paboyle/develop
Merge current develop
2020-07-12 16:24:53 +02:00
Christoph LehnerandGitHub 5b117865b2 Merge pull request #6 from paboyle/sycl
Sycl
2020-06-20 09:44:44 +02:00
Christoph Lehner 05bbc49a99 Edge case in GetShmDim check 2020-06-19 12:01:23 -04:00
Christoph Lehner 81a8209749 ConvertType for blockInnerProduct 2020-06-18 11:53:21 -04:00
Christoph Lehner 3dccd7aa2c Catch edge case in SharedMemoryMPI::GetShmDims; Change default units to consistent MB in init args; Want last element not past last element in MemoryManagerCache.cc 2020-06-14 13:26:01 -04:00
Christoph Lehner b5e87e8d97 summit compile fixes 2020-06-12 18:16:12 -04:00
Christoph Lehner 5f5807d60a cleanup 2020-06-12 14:48:23 -04:00
Christoph Lehner 7974acff54 merged sycl to feature-gpt 2020-06-12 06:49:38 -04:00
Christoph Lehner 9fcb47ee63 Explicit error message instead of infinite loop in GlobalSharedMemory::GetShmDims 2020-06-02 07:44:38 -04:00
Christoph Lehner 8358ee38c4 pull develop 2020-05-19 08:56:18 -04:00
Christoph Lehner a7635fd5ba summit mem 2020-05-18 17:52:26 -04:00
Christoph LehnerandGitHub 32fbdf4fb1 Merge pull request #5 from paboyle/develop
Sync upstream
2020-05-13 09:02:56 +02:00
Christoph Lehner 162e4bb567 no automatic prefetching for now 2020-05-12 07:01:23 -04:00
Christoph LehnerandGitHub b1c86900b2 Merge pull request #4 from paboyle/develop
merge
2020-05-11 20:59:29 +02:00
Christoph LehnerandGitHub 3c6ffcb48c Merge branch 'develop' into feature/gpt 2020-05-06 15:03:35 +02:00
Christoph Lehner 2a1387e992 rankInnerProduct 2020-05-03 17:27:11 -04:00
Christoph Lehner 9bfa51bffb cleanup comment 2020-05-03 09:12:52 -04:00
Christoph Lehner f1fe444d4f blocked precision promotion infrastructure upgrade 2020-04-24 06:27:20 -04:00
Christoph Lehner 091d5c605e towards more precise blocking 2020-04-17 04:25:28 -04:00
Christoph Lehner 327da332bb Merge branch 'develop' of https://github.com/paboyle/Grid into feature/gpt 2020-04-16 11:30:17 -04:00
Christoph LehnerandGitHub 96e8e44fd4 Merge pull request #2 from DanielRichtmann/feature/fused-innerproduct-norm2
Fused innerProduct + norm2 on first argument operation
2020-04-06 13:16:58 +02:00
Christoph Lehner 856d168e41 global sum over vectors of uint64_t 2020-03-29 07:56:05 -04:00
Christoph LehnerandGitHub b6cbdd2aa3 Merge pull request #1 from DanielRichtmann/feature/read-openqcd
Feature/read openqcd
2020-03-26 17:39:04 +01:00
Christoph Lehner a2188ea875 remove debugging printf from WilsonKernelsImplementation 2020-03-26 09:12:36 -04:00
Christoph Lehner 60db3133d3 make trace,adj,transpose unary operators 2020-03-16 17:59:56 -04:00
Christoph Lehner c9b737a4e7 make trace,adj,transpose unary operators 2020-03-16 17:58:30 -04:00