Cited 0 time in
내부적 비결정성을 가진 공유 메모리 병렬 프로그램에서잠재적 경합탐지를 위한 전처리기
| DC Field | Value | Language |
|---|---|---|
| dc.contributor.author | 김영주 | - |
| dc.contributor.author | 정민섭 | - |
| dc.contributor.author | 전용기 | - |
| dc.date.accessioned | 2022-12-27T04:51:53Z | - |
| dc.date.available | 2022-12-27T04:51:53Z | - |
| dc.date.issued | 2010 | - |
| dc.identifier.issn | 2287-5891 | - |
| dc.identifier.issn | 2734-049X | - |
| dc.identifier.uri | https://scholarworks.gnu.ac.kr/handle/sw.gnu/25904 | - |
| dc.description.abstract | OpenMP와 같은 공유 메모리 기반의 병렬 프로그램에서 발생하는 경합은 프로그래머가 의도하지 않은 비결정적인 수행 결과를 초래하므로 반드시 탐지되어야한다. 이러한 경합의 존재를 수행 중에 검증하는 기존의 기법들은 내부적 비결정성이 존재하지 않는 프로그램에 대해서만 가능하다. 하지만 이 조건을 만족하지 못한다면 경합검증을 위해서 각 임계구역마다 적어도 N! 만큼의 프로그램 수행이 필요하다. 여기서 N은 탐지 대상 프로그램이 가진 최대 병렬성을 의미한다. 본 논문에서는 프로그램 슬라이싱을 이용하여 내부적 비결정성을 가진 프로그램에 존재하는 비결정적 접근사건을 정적으로 분석하고, 이 정보를 이용하여 한번의 수행으로 실제 경합뿐만 아니라 잠재적 경합까지 탐지할 수 있는 경합 전처리기를 제안한다. 제안된 도구는 OpenMP 병렬 프로그램에서 발생할 수 있는 비결정적 접근사건들에 대해서 항상 결정적으로 감시할 수 있으므로 임계구역 가진 프로그램 모델에 적용할 수 있는 어떠한 경합탐지 프로토콜을 사용하더라도 경합 검증이 가능하다. 본 도구의 실험적 증명을 위해서 비결정성이 포함된 합성 프로그램, 공인된 벤치마크 프로그램인 OpenMP Microbenchmark, NAS Parallel Benchmark, 그리고 OpenMP 응용 프로그램을 이용하여 제안된 도구의 정확성을 보인다. | - |
| dc.format.extent | 10 | - |
| dc.language | 한국어 | - |
| dc.language.iso | KOR | - |
| dc.publisher | 한국정보처리학회 | - |
| dc.title | 내부적 비결정성을 가진 공유 메모리 병렬 프로그램에서잠재적 경합탐지를 위한 전처리기 | - |
| dc.title.alternative | A Preprocessor for Detecting Potential Races in Shared Memory Parallel Programs with Internal Nondeterminism | - |
| dc.type | Article | - |
| dc.publisher.location | 대한민국 | - |
| dc.identifier.bibliographicCitation | 정보처리학회논문지. 컴퓨터 및 통신시스템, v.17, no.1, pp 9 - 18 | - |
| dc.citation.title | 정보처리학회논문지. 컴퓨터 및 통신시스템 | - |
| dc.citation.volume | 17 | - |
| dc.citation.number | 1 | - |
| dc.citation.startPage | 9 | - |
| dc.citation.endPage | 18 | - |
| dc.identifier.kciid | ART001425782 | - |
| dc.description.isOpenAccess | N | - |
| dc.description.journalRegisteredClass | kci | - |
| dc.subject.keywordAuthor | Parallel Programs | - |
| dc.subject.keywordAuthor | Races | - |
| dc.subject.keywordAuthor | On-The-Fly Race Detection | - |
| dc.subject.keywordAuthor | Internal Non-Determinism | - |
| dc.subject.keywordAuthor | Apparent Races | - |
| dc.subject.keywordAuthor | Potential Races | - |
| dc.subject.keywordAuthor | Synthetic Programs | - |
| dc.subject.keywordAuthor | Microbenchmark | - |
| dc.subject.keywordAuthor | NAS 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.keywordAuthor | Microbenchmark | - |
| dc.subject.keywordAuthor | NAS Parallel Benchmark | - |
| dc.subject.keywordAuthor | Parallel Programs | - |
| dc.subject.keywordAuthor | Races | - |
| dc.subject.keywordAuthor | On-The-Fly Race Detection | - |
| dc.subject.keywordAuthor | Internal Non-Determinism | - |
| dc.subject.keywordAuthor | Apparent Races | - |
| dc.subject.keywordAuthor | Potential Races | - |
| dc.subject.keywordAuthor | Synthetic Programs | - |
| dc.subject.keywordAuthor | Microbenchmark | - |
| dc.subject.keywordAuthor | NAS Parallel Benchmark | - |
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.
Gyeongsang National University Central Library, 501, Jinju-daero, Jinju-si, Gyeongsangnam-do, 52828, Republic of Korea+82-55-772-0532
COPYRIGHT 2022 GYEONGSANG NATIONAL UNIVERSITY LIBRARY. ALL RIGHTS RESERVED.
Certain data included herein are derived from the © Web of Science of Clarivate Analytics. All rights reserved.
You may not copy or re-distribute this material in whole or in part without the prior written consent of Clarivate Analytics.
