XcalableMP: A performance-aware scalable parallel programming language for distributed memory system --- beyond PGAS models ---

Mitsuhisa Sato
Seminar

For some years ahead, peta-scale high performance computing systems which have over peta-FLOPS performance, are being built and installed in US, Japan and Europe. In order to make use of such system, the software to support parallel programming in peta-scale system is indispensable. We are carrying on a project for parallel programming language for a petascale distributed memory system. In this project, we are designing a directive-based language extension and programming model, called XcalableMP (XMP for short), which allows users to develop parallel programs for distributed memory systems easily and tune the performance by having minimal and simple notations. XcalableMP provides a global view programming partially inherited from HPF, and also includes Co-array feature for local view programming. In this talk, I will give our experience from HPF (High Performance Fortran), and describe the idea behinds XcalableMP.

Bio:
Mitsuhisa Sato received the M.S. degree and the Ph.D. degree in information science from the University of Tokyo in 1984 and 1990. He was a senior researcher at Electrotechnical Laboratory from 1991 to 1996, and a chief of Parallel and distributed system performance laboratory in Real World Computing Partnership, Japan, from 1996 to 2001, leading the Omni OpenMP compiler project. Currently, he is a professor of Graduate School of Systems and Information Engineering, University of Tsukuba. He is a director of Center for Computational Sciences, University of Tsukuba since 2007. His research interests include computer architecture, compilers and performance evaluation for parallel computer systems, OpenMP and parallel programming.