“…We mention only a few among the many relevant references. In particular, languages such as Kali, Vienna Fortran, Fortran D, HPF, and Opus [26,9,14,21,10], and compilation systems such as SUPERB, the Fortran D compiler, Paradigm, and the Vienna Fortran Compiler [35,14,4,5] as well as the huge amount of work on irregular problems have strongly influenced the macroserver design. Macroservers address some weaknesses of existing systems (in particular with respect to performance), support a higher-level view of data structures and distribution than existing in most present systems, and address a number of specific features of PIM-based architectures.…”