Codepecker:A Debugging Tool for Detecting Abnormal Threads of Parallel Programs on Shared Memory Multi-core Systems
碩士 === 國立成功大學 === 電腦與通信工程研究所 === 98 === Due to the popularity of multi-core processors in the computer market with their features of high performance and low power consumption, programmers begin to develop parallel programs for various applications with multiple threads. However, using traditional d...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2010
|
Online Access: | http://ndltd.ncl.edu.tw/handle/82480788103909350028 |
Summary: | 碩士 === 國立成功大學 === 電腦與通信工程研究所 === 98 === Due to the popularity of multi-core processors in the computer market with their features of high performance and low power consumption, programmers begin to develop parallel programs for various applications with multiple threads. However, using traditional debugging tools to locate the abnormal threads is a heavy and complicated procedure and costs considerable time.
In this thesis, Codepecker is proposed to automatically locate the abnormal threads in a parallel program that contains multiple threads performing similar activities on shared memory multi-core systems. Codepecker locates the abnormal threads by identifying threads that behave differently from others and possesses multiple advantages such as high transparency, high portability and low overhead. Programmers can use the Codepecker to locate the abnormal threads rapidly, and further exploit the debugger to figure out the root cause of bug.
|
---|