Jobs | Network-Based Computing Laboratory

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 10GigE/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), Clustered Storage and Parallel File Systems (including Lustre and NFS over RDMA, SSD-based designs), GPGPU and accelerators, Parallel applications, Big Data (Hadoop, Memcached and MapReduce), Cloud Computing and Virtualization, High Performance Networking for TCP- and UDP-based Applications and Applications-driven Performance Evaluation. More details on these projects can be obtained by visiting 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, and network programming with modern interconnects (InfiniBand, 10-40GigE/iWARP and RoCE) and accelerators (GPGPUs and MIC) to join the group.

The NBCL group is currently involved in research and development of high performance MPI packages (MVAPICH2 and MVAPICH2-X) for clusters with InfiniBand, 10-40GigE/iWARP and RDMA over Converged Enhanced Ethernet (RoCE) networking technologies. These packages are currently being used by more than 2,100 organizations worldwide (in 71 countries). As of January '14, more than 199,000 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 and Linux distributors (RedHat and SuSE). 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 and MVAPICH2-X 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