From: Kathy Yelick (yelick_at_EECS_dot_Berkeley_dot_EDU)
Date: Tue Sep 05 2006 - 10:56:33 PDT
Jagan,
UPC can run on top of an ethernet network using the "udp conduit" so
depending
on what systems you would like to link together, it may be possible to do
this.
However, if you're tyring to write a singe program that works across
multiple
machines, each of which is quite different, this is not what UPC is designed
for.
UPC does not support heterogeneous systems and is really designed
for data sharing within a single parallel cluster, shared-memory
multiprocessor,
or other systems that is managed as a single homogeneous system.
If you're referring to "Global Arrays" in the comparison, it is a library
rather than
a language. There is no Global Arrays compiler. It runs on top of ARMCI,
which
is similar to the GASNet layer used beneath our UPC implementations. There
are other UPC implementations (gccupc from Intrepid, as well as compilers
from
HP and Cray). One of the advantage of UPC is that the compiler can and does
perform optimizations of the UPC constructs.
In terms of disadvantages, this would depend on what you're trying to do.
It's probably best to try it out, as the installation is fairly easy. Let
us know
if you have problems with our installation.
Kathy
_____
From: owner-upc-users_at_lbl_dot_gov [mailto:owner-upc-users_at_lbl_dot_gov] On Behalf Of
jagan jagan
Sent: Tuesday, September 05, 2006 2:46 AM
To: upc-users_at_lbl_dot_gov
Subject: About UPC
Dear sir,
Me Jaganath.A from INDIA.
we are doing our prject regardind shared data using UPC we want to
have info about UPC.
Could it be possible to share the data among multiple systems and can
access by the time?
What are all the disadvantage of UPC?? Thouge we can step our feet to
"GLOBAL array" tool kit y we not interested in choosing it.
Expecting your reply
With faith
Jaganath.A