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