The following positions are currently available.

Post-Doc/Research Scientist Positions

The Network-Based Computing Laboratory (NBCL) at the Ohio State University is engaged in multiple research directions related to high performance network-based computing: High Performance and Scalable MPI over modern Interconnects (InfiniBand Ethernet/iWARP, RDMA over Converged Enhanced Ethernet (RoCE)) focusing on multiple novel designs (multi-core-aware, collectives, kernel-based communication, fault-tolerance, resiliency and QoS), Programming Models (PGAS and UPC), GPGPUs (NVIDIA and AMD) and accelerators, High-Performance Deep Learning, High-Performance Machine Learning, Clustered Storage and Parallel File Systems (including Lustre and NFS over RDMA, SSD-based designs), Parallel applications, Big Data (Spark, Hadoop, MapReduce, and Memcached), and Cloud Computing and Virtualization. More details on these projects can be obtained by visiting the Group's Research Projects link.

The group is looking for enthusiastic Post-Docs/Research Scientists with expertise in some of the research directions carried out in the group. The candidate is expected to take a lead role in some of these projects and work together with Ph.D. students, M.S. students, Post-docs, Research Scientists and faculty member in this group to carry out state-of-the-art research, design, and development including writing papers and proposals. The candidate should have strong background and experience in designing different kinds of high-end computing systems, network protocol stacks, file systems, and their components. A Ph.D. degree in computer science or computer engineering is a must. A few years of experience after Ph.D. is preferred, but not mandatory. The candidate should have good communication skills, writing skills and team working experience.

If you are interested in such a position, please contact at the following address:

  • Prof. Dhabaleswar K. (DK) Panda
  • Network-Based Computing Laboratory
  • Dept. of Computer Science and Engineering
  • The Ohio State University
  • 2015 Neil Avenue
  • Columbus, OH - 43210-1277
  • E-mail: panda AT cse.ohio-state.edu
  • Tel: +1-(614)-292-5199

MPI Software Engineer/Programmer Position

The Network-Based Computing Laboratory (NBCL) at the Ohio State University is looking for an enthusiastic MPI Software Engineer/Programmer with strong expertise in MPI, high-performance computing, network programming with modern interconnects (InfiniBand, Ethernet/iWARP and RoCE), GPGPUs (NVIDIA and AMD), and accelerators to join the group.

The NBCL group is currently involved in research and development of high performance MPI libraries (MVAPICH2, MVAPICH2-X, and MVAPICH2-GDR) for clusters with InfiniBand, Ethernet/iWARP and RDMA over Converged Enhanced Ethernet (RoCE) networking technologies. These packages are currently being used by more than 3,125 organizations worldwide (in 89 countries). As of February '21, more than 1.25M downloads of these MPI libraries have taken place from the MVAPICH project site alone. In addition, these libraries are available with the software stacks of many server and interconnect vendors, Linux distributors (RedHat and SuSE) and packages (Spack and OpenHPC). This library has also been enabling many TOP500 systems during the last decade. More details on this project can be obtained by visiting MVAPICH project web page.

The MPI software engineer/programmer is expected to take a lead role in MVAPICH2, MVAPICH2-X, and MVAPICH2-GDR projects and work together with the graduate students, research scientist, post-docs, programmers and faculty member in this group to design and develop production quality code with novel features. Strong experience in Linux, C programming, network programming (such as TCP/IP and low-level networking stacks), etc. is required. Knowledge on MPI standards, multi-core processors, GPGPUs/accelerators, and high-performance networking is desired. The candidate should also be familiar with the typical design cycle (design, develop, test, tune, release, bug fixes, etc.) for producing and maintaining high quality software and the associated tools. The candidate should have good communication skills and team working experience. An M.S./B.S. degree in computer science or computer engineering with a few years of experience (especially working in a team project) is preferred. Other exceptional candidates with degrees from other disciplines and having at least five years of experience in working in the field of computer science/computer engineering will also be considered.

If you are interested in this position, please contact at the following address:

  • Prof. Dhabaleswar K. (DK) Panda
  • Network-Based Computing Laboratory
  • Dept. of Computer Science and Engineering
  • The Ohio State University
  • 2015 Neil Avenue
  • Columbus, OH - 43210-1277
  • E-mail: panda AT cse.ohio-state.edu
  • Tel: +1-(614)-292-5199