LFBS Home Lehrstuhl für Betriebssysteme RWTH
Disclaimer/
Haftungsausschluss
Webmaster
(admin@lfbs...)
Home > Bachelor- / Masterarbeiten > Bachelorarbeiten > MPI on the SCC  

Performance Evaluation and Optimization of a Message-Passing Library on the SCC

The Chair for Operating Systems (Univ.-Prof. Dr. habil. Th. Bemmerl) provides the following
Bachelor Thesis (Bachelorarbeit) in the range of
Parallel Many-core Computing:

Performance Evaluation and Optimization of a Message-Passing Library on the SCC


Background

The Intel Single-Chip Cloud Computer (SCC) experimental processor is a 48-core concept vehicle created by Intel Labs as a platform for Many-core software research. The 48 cores are arranged in a 6x4 on-die mesh of tiles with two cores per tile. The SCC chip possesses four on-die memory controllers for addressing the external main memory. Additionally, each tile possesses a small amount of fast on-die memory that is also accessible to all other cores in a shared-memory manner. These special memory regions are the so-called Message-Passing Buffers (MPBs) of the SCC.

The SCC can be configured to run one self-contained Linux instance per core, including support for TCP/IP connections between the cores. Therefore, the usage of the common Berkeley Socket API is an obvious approach for implementing message-passing on the SCC. However, the TCP/IP driver of the Linux SCC platform does not make use of the fast on-die MPBs but rather utilizes the slower off-die shared-memory for the core-to-core communication. For this reason, the Chair for Operating Systems has implemented an SCC-customized message-passing library that makes use of the fast on-die MPBs and that is compliant to the prevalent Message-Passing Interface Standard (MPI).

The main goal of this Bachelor thesis is to evaluate the performance of this message-passing library and to further optimize it with respect to the SCC's communication infrastructure.

Assignment

  • Analysis of the SCC's low-latency communication facilities
  • Performance evaluation of the SCC-customized MPI library
  • Implementation comparison with other communication libraries
  • Optimization of communication primitives like collective operations

We offer

  • Comfortable working environment
  • A good equipped computer infrastructure
  • Access to an Intel Single-Chip Cloud Computer
  • Personal and engaged supervision

Profile of requirements

  • Prerequisites for starting a Bachelor's thesis
  • Good programming skills in C/C++
  • Competence to work autonomous and creative

Contact

Dr. rer. nat. Stefan Lankes
Lehrstuhl für Betriebssysteme (LfBS), RWTH Aachen
Kopernikusstraße 16, D-52056 Aachen
Tel.: +49 241 80 27609, Fax: +49 241 80 627634
E-Mail: lankes@lfbs.rwth-aachen.de
Print Version