Sections

Skip to content. | Skip to navigation

You are here: Home Research Networks and Distributed Systems Projects ICON - Switch-, router-, system- and storage area interconnection networks Master's Thesis Carto - Topology Aware Processor Allocation with MPI

Carto - Topology Aware Processor Allocation with MPI

Carto is a framework for topology aware allocation of processors with OpenMPI. Currently Carto uses the physical topology as a basis for processor allocation in order to improve network performance. As there may be large differences between the physical topology and the logical topology as defined by the routing algorithm, performance can possible be further improved by making Carto routing aware, i.e. exploit the current routing to better utilise the network by proper placement of jobs.

Carto is a framework for topology aware allocation of processors with OpenMPI. Currently Carto uses the physical topology as a basis for processor allocation in order to improve network performance. As there may be large differences between the physical topology and the logical topology as defined by the routing algorithm, performance can possible be further improved by making Carto routing aware, i.e. exploit the current routing to better utilise the network by proper placement of jobs.

The purpose of the thesis will be to implement and evaluate routing awareness in Carto/OpenMPI.

What you will do:

  • you will evaluate routing awareness in Carto
  • you will make performance measurement in simulations or on real hardware
  • you will do development in the C language as part of the OpenMPI framework and the OpenSM/OFED software stack


What you will learn:

  • you will get to know the InfiniBand architecture, a state of the art high performance networking technology
  • you will obtain a thorough understanding of the OpenMPI and the OFED/OpenFabrics software stack
  • you will learn to do development in a large open source development project
  • you will learn to analyse network performance


References

 

For more information please contact Sven-Arne Reinemo
Personal tools