Detailed Information

Cited 0 time in webofscience Cited 0 time in scopus
Metadata Downloads

내부적 비결정성을 가진 공유 메모리 병렬 프로그램에서잠재적 경합탐지를 위한 전처리기A Preprocessor for Detecting Potential Races in Shared Memory Parallel Programs with Internal Nondeterminism

Other Titles
A Preprocessor for Detecting Potential Races in Shared Memory Parallel Programs with Internal Nondeterminism
Authors
김영주정민섭전용기
Issue Date
2010
Publisher
한국정보처리학회
Keywords
Parallel Programs; Races; On-The-Fly Race Detection; Internal Non-Determinism; Apparent Races; Potential Races; Synthetic Programs; Microbenchmark; NAS Parallel Benchmark; 병렬 프로그램; 경합; 수행중 경합탐지; 내부적 비결정성; 실제 경합; 잠재적 경합; 합성 프로그램; Microbenchmark; NAS Parallel Benchmark; Parallel Programs; Races; On-The-Fly Race Detection; Internal Non-Determinism; Apparent Races; Potential Races; Synthetic Programs; Microbenchmark; NAS Parallel Benchmark
Citation
정보처리학회논문지. 컴퓨터 및 통신시스템, v.17, no.1, pp 9 - 18
Pages
10
Indexed
KCI
Journal Title
정보처리학회논문지. 컴퓨터 및 통신시스템
Volume
17
Number
1
Start Page
9
End Page
18
URI
https://scholarworks.gnu.ac.kr/handle/sw.gnu/25904
ISSN
2287-5891
2734-049X
Abstract
OpenMP와 같은 공유 메모리 기반의 병렬 프로그램에서 발생하는 경합은 프로그래머가 의도하지 않은 비결정적인 수행 결과를 초래하므로 반드시 탐지되어야한다. 이러한 경합의 존재를 수행 중에 검증하는 기존의 기법들은 내부적 비결정성이 존재하지 않는 프로그램에 대해서만 가능하다. 하지만 이 조건을 만족하지 못한다면 경합검증을 위해서 각 임계구역마다 적어도 N! 만큼의 프로그램 수행이 필요하다. 여기서 N은 탐지 대상 프로그램이 가진 최대 병렬성을 의미한다. 본 논문에서는 프로그램 슬라이싱을 이용하여 내부적 비결정성을 가진 프로그램에 존재하는 비결정적 접근사건을 정적으로 분석하고, 이 정보를 이용하여 한번의 수행으로 실제 경합뿐만 아니라 잠재적 경합까지 탐지할 수 있는 경합 전처리기를 제안한다. 제안된 도구는 OpenMP 병렬 프로그램에서 발생할 수 있는 비결정적 접근사건들에 대해서 항상 결정적으로 감시할 수 있으므로 임계구역 가진 프로그램 모델에 적용할 수 있는 어떠한 경합탐지 프로토콜을 사용하더라도 경합 검증이 가능하다. 본 도구의 실험적 증명을 위해서 비결정성이 포함된 합성 프로그램, 공인된 벤치마크 프로그램인 OpenMP Microbenchmark, NAS Parallel Benchmark, 그리고 OpenMP 응용 프로그램을 이용하여 제안된 도구의 정확성을 보인다.
Files in This Item
There are no files associated with this item.
Appears in
Collections
공과대학 > Department of Aerospace and Software Engineering > Journal Articles

qrcode

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

Altmetrics

Total Views & Downloads

BROWSE