Design and implementation of SDN MPI_Bcast



In this study, high-speed MPI_Bcast leveraging Software-Defined Networking (SDN) has been explored. MPI (Message Passing Interface), a de facto starndard library for distributed and parallel computing, provides a suite of APIs(Application Programming Interfaces) for inter-process communication. This study, in particular, focuses on MPI_Bcast, a collective communication API, with which programmers can send a specific data from a process to other remained processes and aims to reduce MPI_Bcast execution time. Speficically, we have been developing the SDN controller that control MPI_Bcast traffic on the interconnect through the consideration on MPI_Bcast communication pattern and the underlying computing and network environment.

 

Research achievement (paper)

  • Khureltulga Dashdavaa, Susumu Date, Hiroaki Yamanaka, Eiji Kawai, Yasuhiro Watashiba, Kohei Ichikawa, Hirotake Abe, and Shinji Shimojo, ”Architecture of a High-speed MPI_Bcast Leveraging Software-Defined Network”, The 6th Workshop on UnConventional High Performance Computing 2013, Lecture Notes in Computer Science Volume 8374, 2014, pp 885-894, Aachen, Germany, Aug. 2013. (10.1007/978-3-642-54420-0_86)
  • Khureltulga Dashdavaa, Susumu Date, Hiroaki Yamanaka, Eiji Kawai, Yasuhiro Watashiba, Kohei Ichikawa, Hirotake Abe, and Shinji Shimojo, “Experience and Expertise of Designing SDN MPI_Bcast”, PRAGMA 25, Beijing, China, Oct. 2013.
Related graduation thesis
  • Dashdavaa Khureltulga, “Reliability Improvement of SDN MPI_Bcast Leveraging Low-latency Ring Communication”, Master thesis, Graduate School of Information Science and Technology Osaka University, Feb. 2015.
  • Dashdavaa Khureltulga, “Design and Implementation of High-speed MPI_Bcast leveraging Software-Defined Network”, Bachelor thesis, School of Engineering Osaka University, Feb. 2013.