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

Reply via email to