Hello, I'm tripping the assert(nlcs==1) in Accelerator_PreSync when I try to run with a single MPI process.
In particular, I am working on a system with 2 MPI sockets per node (16 cores per node) and would like to try using a single MPI socket (either with all 16 cores, or with only 8 cores). This is desired because I'm trying to track down a discrepancy in data produced by GPU code and CPU code--we think that data in the regions that must be communicated by MPI might not be correct for GPU code, so we would like to test this possibility by running with only one MPI process. We gather that nlcs means the number of local components, but we're puzzled that there is a loop over components immediately after this assertion. I see this with various resolutions, with total required memory (as reported by carpet) ranging from 1 to 4 GB. Is this a grid structure issue, a domain size issue, or something else? Is this assert necessary and required given the loop that occurs immediately after it? What else can I do to resolve this problem and perform the test I would like to perform? Thanks, Michael Clark
_______________________________________________ Users mailing list [email protected] http://cactuscode.org/mailman/listinfo/users
