Global Arrays was designed primarily to manage distributed arrays of numerical data. Hence, the interface lacks a mechanism for sending and receiving anything else, most notably strings (a.k.a. character arrays) and structures composed of multiple datatypes. Global Arrays should therefore not be used for general-purpose parallel programming, but rather for array-centric computations. (Note, however, that many scientific applications do fit that latter category.) Use one of the other HPVM APIs for more general communication structures.
Go to the first, previous, next, last section, table of contents.