Detailed Information

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

내부적 비결정성을 가진 공유 메모리 병렬 프로그램에서잠재적 경합탐지를 위한 전처리기

Full metadata record
DC Field Value Language
dc.contributor.author김영주-
dc.contributor.author정민섭-
dc.contributor.author전용기-
dc.date.accessioned2022-12-27T04:51:53Z-
dc.date.available2022-12-27T04:51:53Z-
dc.date.issued2010-
dc.identifier.issn2287-5891-
dc.identifier.issn2734-049X-
dc.identifier.urihttps://scholarworks.gnu.ac.kr/handle/sw.gnu/25904-
dc.description.abstractOpenMP와 같은 공유 메모리 기반의 병렬 프로그램에서 발생하는 경합은 프로그래머가 의도하지 않은 비결정적인 수행 결과를 초래하므로 반드시 탐지되어야한다. 이러한 경합의 존재를 수행 중에 검증하는 기존의 기법들은 내부적 비결정성이 존재하지 않는 프로그램에 대해서만 가능하다. 하지만 이 조건을 만족하지 못한다면 경합검증을 위해서 각 임계구역마다 적어도 N! 만큼의 프로그램 수행이 필요하다. 여기서 N은 탐지 대상 프로그램이 가진 최대 병렬성을 의미한다. 본 논문에서는 프로그램 슬라이싱을 이용하여 내부적 비결정성을 가진 프로그램에 존재하는 비결정적 접근사건을 정적으로 분석하고, 이 정보를 이용하여 한번의 수행으로 실제 경합뿐만 아니라 잠재적 경합까지 탐지할 수 있는 경합 전처리기를 제안한다. 제안된 도구는 OpenMP 병렬 프로그램에서 발생할 수 있는 비결정적 접근사건들에 대해서 항상 결정적으로 감시할 수 있으므로 임계구역 가진 프로그램 모델에 적용할 수 있는 어떠한 경합탐지 프로토콜을 사용하더라도 경합 검증이 가능하다. 본 도구의 실험적 증명을 위해서 비결정성이 포함된 합성 프로그램, 공인된 벤치마크 프로그램인 OpenMP Microbenchmark, NAS Parallel Benchmark, 그리고 OpenMP 응용 프로그램을 이용하여 제안된 도구의 정확성을 보인다.-
dc.format.extent10-
dc.language한국어-
dc.language.isoKOR-
dc.publisher한국정보처리학회-
dc.title내부적 비결정성을 가진 공유 메모리 병렬 프로그램에서잠재적 경합탐지를 위한 전처리기-
dc.title.alternativeA Preprocessor for Detecting Potential Races in Shared Memory Parallel Programs with Internal Nondeterminism-
dc.typeArticle-
dc.publisher.location대한민국-
dc.identifier.bibliographicCitation정보처리학회논문지. 컴퓨터 및 통신시스템, v.17, no.1, pp 9 - 18-
dc.citation.title정보처리학회논문지. 컴퓨터 및 통신시스템-
dc.citation.volume17-
dc.citation.number1-
dc.citation.startPage9-
dc.citation.endPage18-
dc.identifier.kciidART001425782-
dc.description.isOpenAccessN-
dc.description.journalRegisteredClasskci-
dc.subject.keywordAuthorParallel Programs-
dc.subject.keywordAuthorRaces-
dc.subject.keywordAuthorOn-The-Fly Race Detection-
dc.subject.keywordAuthorInternal Non-Determinism-
dc.subject.keywordAuthorApparent Races-
dc.subject.keywordAuthorPotential Races-
dc.subject.keywordAuthorSynthetic Programs-
dc.subject.keywordAuthorMicrobenchmark-
dc.subject.keywordAuthorNAS Parallel Benchmark-
dc.subject.keywordAuthor병렬 프로그램-
dc.subject.keywordAuthor경합-
dc.subject.keywordAuthor수행중 경합탐지-
dc.subject.keywordAuthor내부적 비결정성-
dc.subject.keywordAuthor실제 경합-
dc.subject.keywordAuthor잠재적 경합-
dc.subject.keywordAuthor합성 프로그램-
dc.subject.keywordAuthorMicrobenchmark-
dc.subject.keywordAuthorNAS Parallel Benchmark-
dc.subject.keywordAuthorParallel Programs-
dc.subject.keywordAuthorRaces-
dc.subject.keywordAuthorOn-The-Fly Race Detection-
dc.subject.keywordAuthorInternal Non-Determinism-
dc.subject.keywordAuthorApparent Races-
dc.subject.keywordAuthorPotential Races-
dc.subject.keywordAuthorSynthetic Programs-
dc.subject.keywordAuthorMicrobenchmark-
dc.subject.keywordAuthorNAS Parallel Benchmark-
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