Programmability and Performance of New GlobalView Programming API for MultiNode and MultiCore Processing Various partitioned global address space (PGAS) languages capable of providing globalview programming environments on multinode computer systems have been proposed to improve programming productivity in highperformance computing. However, several PGAS languages often require a detailed description of the remote data access, similar to descriptions used in message passing interface onesided communications. Some PGAS languages have limitations pertaining to remote data access and recommend their localview programming models, rather than the globalview ones, due to performancerelated reasons. In this study, we propose SMint, which is an application programming interface that provides a globalview programming model with a software distributed shared memory mSMS as the runtime. Using stencil computation as a typical processing method, the performance and programmability of SMint have been compared with those of XcalableMP and Unified Parallel C, which are wellknown examples of PGAS languages based on the C language. It was found that SMint achieved the best performance under the ideal globalview programming model.

A resource query interface for networkaware applications Networked systems provide a costeffective platform for parallel computing, but the applications have to deal with the changing availability of computation and communication resources. Networkawareness is a recent attempt to bridge the gap between the realities of networks and the demands of applications. Networkaware applications obtain information about their execution environment and dynamically adapt to enhance their performance. Adaptation is especially important for synchronous parallel applications because a single busy communication link can become the bottleneck and degrade overall performance dramatically. This paper presents Remos, a uniform API that allows applications to obtain relevant network information, and reports on the development of parallel applications in this environment. The challenges in defining a uniform interface include network heterogeneity, diversity and variability in network traffic, and resource sharing in the network and even inside an application. The first implementation of the Remos interface uses SNMP to monitor IPbased networks. This paper reports on our methodology for developing adaptive parallel applications for highspeed networks with Remos and presents experimental results using applications generated by the Fx parallelizing compiler. The results highlight the importance and effectiveness of adaptive parallel computing.