On Thu, 2024-07-18 at 07:17 +0200, Julian Seward wrote:
> On 18/07/2024 00:00, Tsiang Elaine Reisler wrote:
> > Yes, there is cross-thread synchronization via shared memory, but
> > not
> > cross-process. I am just running helgrind and drd on exactly the
> > same
> > stand-alone program.
> 
> What CPU are you running this on?
> 
> J
Epyc 7513.

I have done some more experiments. It seems the problem is not in
valgrind. Ordinarily I don't pay much attention to NUMA, just run with
whatever defaults. I can succeed in binding the separate valgrinds to
different nodes, but only by chance, if I start them from various
virtual terminals (same with system consoles). As far as what I want to
do at this point, that is a satisfactory solution.

However, trying to bind valgrind explicitly by numactl --cpunodebind
does not work. It starts and runs valgrind through the first segment.
Everyone sounds happy. But afterwards, that process never gets another
robin round. I have no idea - no search results.

Thanks,
Elaine

PS - apologies for the previous redundant post. I got a rejection
notice by sourceforge because I used a different reply-to address than
my send address. Without checking the list, I made another post.




_______________________________________________
Valgrind-users mailing list
Valgrind-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/valgrind-users

Reply via email to