From d31061cd497d78c03ab6de9d418915de5e70b762 Mon Sep 17 00:00:00 2001 From: Peter Boyle Date: Fri, 2 Oct 2026 11:57:27 -0400 Subject: [PATCH] Batched split grid --- Grid/util/Init.cc | 15 +++++++++++++++ Grid/util/Init.h | 5 +++++ 2 files changed, 20 insertions(+) diff --git a/Grid/util/Init.cc b/Grid/util/Init.cc index 0c5787879..e6f621cde 100644 --- a/Grid/util/Init.cc +++ b/Grid/util/Init.cc @@ -95,6 +95,8 @@ NAMESPACE_BEGIN(Grid); ////////////////////////////////////////////////////// static Coordinate Grid_default_latt; static Coordinate Grid_default_mpi; +static Coordinate Grid_default_batched_solver_split; +static bool Grid_default_batched_solver_split_node = false; int GridThread::_threads =1; int GridThread::_hyperthreads=1; @@ -108,6 +110,8 @@ char *GridHostname(void) } const Coordinate &GridDefaultLatt(void) {return Grid_default_latt;}; const Coordinate &GridDefaultMpi(void) {return Grid_default_mpi;}; +const Coordinate &GridDefaultBatchedSolverSplit(void) {return Grid_default_batched_solver_split;}; +bool GridDefaultBatchedSolverSplitNode(void) {return Grid_default_batched_solver_split_node;}; const Coordinate GridDefaultSimd(int dims,int nsimd) { Coordinate layout(dims); @@ -562,6 +566,7 @@ void Grid_init(int *argc,char ***argv) std::cout<