Dear Gilles
Thanks for the reply.
Regards
Ryan
On Wed, 16 Mar 2016 11:39:49 +0530 Gilles Gouaillardet wrote
>
Ray,
from shmem_ptr man page :
RETURN VALUES
shmem_ptr returns a pointer to the data object on the
specified remote PE. If target is not remotely accessible, a NULL
pointer is returned.
since you are running your application on two hosts and one task per
host, the target is not remotely accessible, and hence the NULL
pointer.
if you run two tasks on the same node, then the test should be fine.
note openshmem does not provide a virtual shared memory system.
if you want to run across nodes, then you need to shmem_{get,put}
Cheers,
Gilles
On 3/16/2016 2:59 PM, RYAN RAY wrote:
Dear Gilles
I have attached the source code and the hostfile.
Regards
Ryan
From: Gilles Gouaillardet
Sent: Tue, 15 Mar 2016 15:44:48
To: Open MPI Users
Subject: Re: [OMPI users] Open SHMEM Error
Ryan,
can you please post your source code and hostfile ?
Cheers,
Gilles
On Tuesday, March 15, 2016, RYAN RAY
wrote:
Dear
Gilles,
Thanks for the reply. After executing the code as you
told I get the output as shown in the attached snapshot.
So I am understanding that the code cannot remotely
access the array at PE1 from PE0. Can you please explain
why this is happenning?
Regards,
Ryan
From: Gilles Gouaillardet
Sent: Fri, 04 Mar 2016 11:16:38
To: Open MPI Users
Subject: Re: [OMPI users] Open SHMEM Error
Ryan,
do you really get a segmentation fault ?
here is the message i have :
-------------------------------------------------------
Primary job terminated normally, but 1 process returned
a non-zero exit code.. Per user-direction, the job has
been aborted.
-------------------------------------------------------
--------------------------------------------------------------------------
oshrun detected that one or more processes exited with
non-zero status, thus causing
the job to be terminated. The first process to do so was:
Process name: [[23403,1],0]
Exit code: 1
--------------------------------------------------------------------------
the root cause is the test program ends with
return 1;
instead of
return 0;
/* and i cannot figure out a rationale for that, i just
replaced this with return 0; and that was fine*/
fwiw, this examples use the deprecated start_pes(0)
instead of shmem_init();
and there is no shmem_finalize();
Cheers,
Gilles
On 3/3/2016 4:15 PM, RYAN RAY wrote:
1456988179.s.21347.24038.f4-235-148.1456989355.13...@webmail.rediffmail.com"
type="cite">
From: "RYAN RAY" [email protected]
Sent: Thu, 03 Mar 2016 12:26:19 +0530
To: "announce " [email protected],
"ryan.ray " [email protected]
Subject: Open SHMEM Error
On
trying a code specified in the manual"OpenSHMEM
Specification Draft "asection8.16 example code , we are
facing a
problem.
The code is the c version of the
example code for the callSHMEM_PTR.
We have
written the code exactly as it is in the manual ,
but we are getting a segmentation fault.
The code
, manual and error snapshots are attached in
this mail.
I will
be grateful if you can provide any solution to
this problem.
RYAN SAPTARSHI RAY
Get
your own FREE
website, FREE
domain & FREE
mobile app with Company email.
Know More >
_______________________________________________
users mailing list
[email protected]
Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/users
Link to this post:
http://www.open-mpi.org/community/lists/users/2016/03/28622.php
_______________________________________________
users mailing list
[email protected]
Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/users
Link to this post:
http://www.open-mpi.org/community/lists/users/2016/03/28635.php