Hi Justin

I think you are confusing OpenMP and OpenMPI.

You sound like you're using OpenMP.  This mailing list is for OpenMPI, a
specific implementation of MPI.  OpenMP and MPI, while having some
overlapping aims, are completely separate.

I suggest you post your query to an OpenMP mailing list.

Ciao
Terry


On Wed, 2010-03-10 at 13:56 -0500, Justin Watson wrote:
> Hello everyone,
> 
>  
> 
>                 I have  come across a situation where I am trying to
> make private variables that passed to subroutines using modules.  Here
> is the situation, The main program calls two different routines.
> These routines are functionally different but utilize the same
> variable names for some global data which are contained in a module
> (this was done to make the passing of the data easy to various levels
> of subroutines it is not needed outside the subroutine chain).  I am
> using workshare constructs to run each of these routines on its own
> thread.  I would  like to make the data in the module private to that
> thread.  When I set the variable to private it still behaves as if it
> were shared.  If I pass the variable to the routines via an argument
> list everything is fine (this will cause me to re-write a bunch of
> code).  The question is … shouldn’t this work within the context of a
> module as well?  
> 
>  
> 
>                 I have been getting different result using different
> compilers.  I have tried Lahey and Intel and they both show signs of
> not handling this properly.  I have attach a small test problem that
> mimics what I am doing in the large code.
> 
>  
> 
> Justin K. Watson
> Email: jkw...@arl.psu.edu
> 
> Research Assistant
> Phone: (814) 863-6754
> 
> Computational Methods Development Department
> Fax: (814) 865-3287
> 
>  
> 
>  
> 
> Applied Research Laboratory
> 
> The Pennsylvania State University
> 
> P.O. Box 30
> 
> State College, Pa 16804-0030
> 
>  
> 
> 
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users

Reply via email to