Bilkent University
Department of Computer Engineering


Challenges in Designing Communication Libraries and Middleware for Exascale Systems


Prof. Dhabaleswar K. (DK) Panda
The Ohio State University

This talk will focus on challenges in designing communication libraries and middleware for exascale systems with millions of processors and accelerators. Two kinds of application domains - Scientific Computing and Big data will be considered. For scientific computing domain, we will discuss about challenges in designing runtime environments for MPI, PGAS (UPC, OpenSHMEM and CAF) and Hybrid MPI+PGAS programming models by taking into account support for multi-core, high-performance networks, GPGPUs and Intel MIC. Features and sample performance numbers from MVAPICH2 and MVAPICH2-X (supporting Hybrid MPI and PGAS (UPC and OpenSHMEM)) libraries will be presented. For Big Data domain, we will focus on high-performance and scalable designs of Hadoop (including HBase), Spark and Memcached using native RDMA support of InfiniBand and RoCE.

Short Bio: DK Panda is a Professor of Computer Science and Engineering at the Ohio State University. He has published over 350 papers in the area of high-end computing and networking. The MVAPICH2 (High Performance MPI over InfiniBand, iWARP and RoCE) and MVAPICH2-X (Integrated support for MPI and PGAS) software packages, developed by his research group (, are currently being used by more than 2,300 organizations worldwide (in 75 countries). More than 237,000 downloads of this software have taken place from the project's site. This software is empowering several InfiniBand clusters (including the 7th, 11th and 15th ranked ones) in the TOP500 list. The RDMA packages for Apache Hadoop and Memcached together with OSU HiBD benchmarks from his group ( are also publicly available. He is an IEEE Fellow. More details about Prof. Panda are available at


DATE: 13 March, 2015, Friday @ 14:40