CHOSUN

매니코어용 마이크로 커널 상의 MPI 응용프로그램 성능 평가

Metadata Downloads
Author(s)
쿠르니아디 비르다우스 이르반다
Issued Date
2014
Abstract
The multi-core architecture term appears due to the limitation of the single-core architecture which the improvement of clock frequency is difficult to be gained. A multi-core processor is typically made by two or four independent processor cores in a single chip which are connected through an on-chip bus. Because of the number of cores are increasing from 4 to 8, 16, and so on, a many-core term is appeared. Therefore a system which uses many-core architecture is supposed to be highly parallel. A parallel program makes a task into threads or processes which it should be spread across multiple cores. In microkernel-based systems, the communication of each process is assisted by Inter Process Communication (IPC). The message-passing allows the processes to communicate with each other using IPC. The parallel programming that uses message passing standard is called Message Passing Interface (MPI).
In this thesis, MPI library is ported to the L4Linux on top of L4/Fiasco microkernel over many-core architecture. The MPICH is chosen to be used as the MPI library routines. The performance comparisons from three different scenarios have been done to check the feasibility of MPI application on microkernel OS. From the benchmarking application, we observed how MPI library takes influence in the communication between processes which occurs in the many-core system. The performance improvement is shown by the matrix multiplication test program that proves the feasibility of MPI on microkernel OS over many-core system.
Alternative Title
A Feasibility Test of MPI Applications over Microkernel for Many Cores
Alternative Author(s)
Irvanda Kurniadi Virdaus
Affiliation
조선대학교, 대학원
Department
일반대학원 컴퓨터공학과
Advisor
문수강
Awarded Date
2014-08
Table Of Contents
TABLE OF CONTENTS
TABLE OF CONTENTS i
LIST OF FIGURES iii
LIST OF TABLES iv
ABSTRACT v
한 글 요 약 vii
I. INTRODUCTION 1
A. Problem Statement 1
B. Research Objectives 2
C. Thesis Layout 2
II. BACKGROUND CONCEPT 4
A. Many-Core System 5
B. Parallel Computing 5
C. Message Passing Interface (MPI) 6
D. Microkernel 8
E. The L4 Microkernel Family 10
III. RELATED WORKS 14
A. MPICH on Fiasco.OC 14
B. The PARAS Mikcrokernel 14
C. IBM Blue Gene – The Compute Node Kernel (CNK) 15
IV. MPI on L4LINUX OVER FIASCO.OC MICROKERNEL 16
A. Design 16
B. Implementation 18
V. PERFORMANCE EVALUATION 22
A. Simulation Environment 22
B. Benchmark and Test Programs 24
C. Simulation Results and Analysis 26
VI. CONCLUSIONS 33
BIBLIOGRAPHY 34
ACKNOWLEDGEMENTS 37
Degree
Master
Publisher
조선대학교 대학원
Citation
쿠르니아디 비르다우스 이르반다. (2014). 매니코어용 마이크로 커널 상의 MPI 응용프로그램 성능 평가.
Type
Dissertation
URI
https://oak.chosun.ac.kr/handle/2020.oak/12258
http://chosun.dcollection.net/common/orgView/200000276258
Appears in Collections:
General Graduate School > 3. Theses(Master)
Authorize & License
  • AuthorizeOpen
  • Embargo2014-08-26
Files in This Item:

Items in Repository are protected by copyright, with all rights reserved, unless otherwise indicated.