On Jun 8, 2010, at 2:44 PM, Eugene Loh wrote:

> What does "disabling threads" mean?  

I was specifically referring to --disable-opal-multi-threads and 
--disable-mpi-thread-multiple (couldn't remember the names of the options when 
I typed this up).

One thing I just noticed -- these warnings only applied to the C++ compiler.  
Everything appeared to be fine for the C compiler.  Hmm.

> E.g., does it mean disabling single
> receive queues?  Sorry for asking bonehead questions, but I thought
> these atomics weren't just needed for multithreading usage, but for
> managing interactions of multiple (even single-threaded) processes in
> shared memory.

Oy.  That sounds right... ouch.

George -- can you confirm?  (I only have a hazy understanding of the issue)  Is 
this problem that at least some of the atomics are not supported, and therefore 
the sm btl is borked?

The compiler warnings that I cited at the beginning of this thread can be seen 
here:

    http://www.open-mpi.org/community/lists/devel/2010/06/8060.php

Given that these only appear with the C++ compiler, I wonder if we should just 
disable the C++ bindings and VT...?

Additionally, all the stuff I sent to George was for the C compiler -- George 
-- did those show problems, too?  Or should I send the assembly from the C++ 
compiler, too?

-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/


Reply via email to