Programming Abstractions for High Performance and High Productivity

Start Date: 
May 11 2016 - 10:30am to 11:30am
Building 240/Room 4301
Argonne National Laboratory
Naoya Maruyama
Speaker(s) Title: 
RIKEN Advanced Institute for Computational Science
Pavan Balaji

Exploiting accelerators such as GPUs is one of the most important challenges in the petascale computing and beyond. In particular, developing portable high-performance parallel applications becomes even more difficult with accelerators. We envision that the cost of developing high-performance heterogeneous applications can be greatly reduced with advanced program analyses and transformations. In the past several years, we have explored approaches based on high-level programming abstractions that allow for automatic parallelization and optimization for heterogeneous systems. This talk gives an overview of some of our research results and ongoing activities.

Naoya Maruyama is a Team Leader at RIKEN Advanced Institute for Computational Science, where he leads the HPC Programming Framework Research Team. His team focuses on high-level parallel frameworks for computational science applications to support productive and highly efficient computing with large-scale parallel systems such as RIKEN’s K computer. He is also the Principal Investigator for a JST Post Petascale System Software Project, where his team has been developing domain-specific programming models for mesh-based and particle-based applications that are primarily targeted to achieve high scalability and efficiency on large-scale GPU machines. Prior to join RIKEN, he was an Assistant Professor at Tokyo Institute of Technology, where he co-led several forward-looking GPU-computing projects. He won several awards, including a Gordon Bell Prize in 2011. He received Ph.D. in Computer Science from Tokyo Institute of Technology in 2008. He is a member of the ACM and IEEE Computer Society.