메뉴 건너뛰기
.. 내서재 .. 알림
소속 기관/학교 인증
인증하면 논문, 학술자료 등을  무료로 열람할 수 있어요.
한국대학교, 누리자동차, 시립도서관 등 나의 기관을 확인해보세요
(국내 대학 90% 이상 구독 중)
로그인 회원가입 고객센터 ENG
주제분류

추천
검색
질문

이용수

표지
📌
연구주제
📖
연구배경
🔬
연구방법
🏆
연구결과
AI에게 요청하기
추천
검색
질문

초록· 키워드

오류제보하기
병렬 프로그램은 이를 구성하는 다중의 실행 단위들 간에 각각 독립적이고 동시적인 실행이 가능하기 때문에, 주어진 입력에 대하여 서로 다른 여러 개의 실행 경로를 가질 수 있다. 이러한 비결정적 (nondeterministic) 특성은 데이타들 간에 경합조건 및 탐침효과와 더불어 병렬 프로그램의 디버깅을 어렵게 한다. 본 논문에서는 다중 쓰레드 기반형 병렬 프로그램의 실행 경로에 대한 정상여부를, 정규 언어 및 유한 오토마타를 통한 단어 인식 방법을 이용하여 검사하는 알고리즘을 제시하였다. 공유 메모리 상에서 다중 쓰레드형 병렬 프로그램의 제어 흐름 경로를 사건들의 연속된 순서로 구성하면, 각 사건은 프로그램의 동작에 따라 이에 부합된 고유의 알파벳으로 매칭된다. 이 과정을 반복하여 생성된 언어들의 특성을 분석하기 위하여 정규 언어 및 유한 오토마타를 구성한다. 결과적으로, 임의의 프로그램 실행으로 부터 형성된 새로운 실행 경로들에 대하여, 구성된 실행 패턴이 기대 패턴과 일치하는 지를 인식할 수 있게 된다. 본 기법은 실행 과정에서 로그 화일의 저장을 전제로 하지 않기 때문에, 특히 장시간의 실행을 요하는 병렬 프로그램의 오류 및 성능 디버깅에 유용하다.

목차

요약

1. 개요

2. 병렬 계산 모델

3. 프로그램 실행 패턴 형성

4. 실행 패턴의 특성 정의

5. 맺음말

참고문헌

참고문헌 (0)

참고문헌 신청

함께 읽어보면 좋을 논문

논문 유사도에 따라 DBpia 가 추천하는 논문입니다. 함께 보면 좋을 연관 논문을 확인해보세요!

이 논문의 저자 정보

최근 본 자료

전체보기

댓글(0)

0

UCI(KEPA) : I410-ECN-0101-2009-569-017974251