A Performance Visualization Tool for Parallel Systems

碩士 === 國立中興大學 === 資訊科學學系 === 84 === Analyzing parallel algorithm is much harder than analyzing sequential algorithm since human being is accustomed to thinking sequentially.Text description is also sequential by its nature. Hen...

Full description

Bibliographic Details
Main Authors: Chen, Sou Pin, 陳少平
Other Authors: Lin Woei
Format: Others
Language:zh-TW
Published: 1996
Online Access:http://ndltd.ncl.edu.tw/handle/56619451867699258257
id ndltd-TW-084NCHU0394001
record_format oai_dc
spelling ndltd-TW-084NCHU03940012016-02-05T04:16:18Z http://ndltd.ncl.edu.tw/handle/56619451867699258257 A Performance Visualization Tool for Parallel Systems 平行系統效益觀察工具之設計製作 Chen, Sou Pin 陳少平 碩士 國立中興大學 資訊科學學系 84 Analyzing parallel algorithm is much harder than analyzing sequential algorithm since human being is accustomed to thinking sequentially.Text description is also sequential by its nature. Hence, it is difficult for programmer to understand a parallel algorithm described in text form. Conversely, graph is more user-friendly in representing a parallel algorithm because of its visibility. Events of parallel processing are converted into graphical objects to help programmers to analyze algorithms. A performance observation tool,PVTPS(Performance Visualiztion Tool for Parallel Systems), is a tool that simulates execution of parallel algorithmsin a graphical way. It visualizes run-time behavior and performance statistics of parallel algorithms. This will help programmers to debug parallel programs . In order to achieve easy maintenance in developing software and comply the trend of future operation system platform, it is appropriate to use a programming language with the features of " information hidding" and " module indepedence". Theerefore, an OOP(Object- Oriented Programming)language with cross-platform compiler is our choice. PVTPS supports several graphic modules that allows the user to select a proper observation as demanad. This tool uses different colors to representprocess status. From this cause, the user can observe process status condition by colors. Graphical tables are used to describe performance summary. With these versatile graphical facilities, the user can observe performance of parallel algorithms form different perspectives. For example, the user can easily identify computational bottlenecks and erroneous message transferring due to programming errors by the "Ganttcharts" function in PVTPS. Base on the observation, the user can improve parallel algorithms for achieving their peak performance in different execution environment system. In tihs thesis, we discuss the process of developing PVTPS. Lin Woei 林 偉 1996 學位論文 ; thesis 50 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立中興大學 === 資訊科學學系 === 84 === Analyzing parallel algorithm is much harder than analyzing sequential algorithm since human being is accustomed to thinking sequentially.Text description is also sequential by its nature. Hence, it is difficult for programmer to understand a parallel algorithm described in text form. Conversely, graph is more user-friendly in representing a parallel algorithm because of its visibility. Events of parallel processing are converted into graphical objects to help programmers to analyze algorithms. A performance observation tool,PVTPS(Performance Visualiztion Tool for Parallel Systems), is a tool that simulates execution of parallel algorithmsin a graphical way. It visualizes run-time behavior and performance statistics of parallel algorithms. This will help programmers to debug parallel programs . In order to achieve easy maintenance in developing software and comply the trend of future operation system platform, it is appropriate to use a programming language with the features of " information hidding" and " module indepedence". Theerefore, an OOP(Object- Oriented Programming)language with cross-platform compiler is our choice. PVTPS supports several graphic modules that allows the user to select a proper observation as demanad. This tool uses different colors to representprocess status. From this cause, the user can observe process status condition by colors. Graphical tables are used to describe performance summary. With these versatile graphical facilities, the user can observe performance of parallel algorithms form different perspectives. For example, the user can easily identify computational bottlenecks and erroneous message transferring due to programming errors by the "Ganttcharts" function in PVTPS. Base on the observation, the user can improve parallel algorithms for achieving their peak performance in different execution environment system. In tihs thesis, we discuss the process of developing PVTPS.
author2 Lin Woei
author_facet Lin Woei
Chen, Sou Pin
陳少平
author Chen, Sou Pin
陳少平
spellingShingle Chen, Sou Pin
陳少平
A Performance Visualization Tool for Parallel Systems
author_sort Chen, Sou Pin
title A Performance Visualization Tool for Parallel Systems
title_short A Performance Visualization Tool for Parallel Systems
title_full A Performance Visualization Tool for Parallel Systems
title_fullStr A Performance Visualization Tool for Parallel Systems
title_full_unstemmed A Performance Visualization Tool for Parallel Systems
title_sort performance visualization tool for parallel systems
publishDate 1996
url http://ndltd.ncl.edu.tw/handle/56619451867699258257
work_keys_str_mv AT chensoupin aperformancevisualizationtoolforparallelsystems
AT chénshǎopíng aperformancevisualizationtoolforparallelsystems
AT chensoupin píngxíngxìtǒngxiàoyìguānchágōngjùzhīshèjìzhìzuò
AT chénshǎopíng píngxíngxìtǒngxiàoyìguānchágōngjùzhīshèjìzhìzuò
AT chensoupin performancevisualizationtoolforparallelsystems
AT chénshǎopíng performancevisualizationtoolforparallelsystems
_version_ 1718179584400162816