RISS 학술연구정보서비스

검색
다국어 입력

http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.

변환된 중국어를 복사하여 사용하시면 됩니다.

예시)
  • 中文 을 입력하시려면 zhongwen을 입력하시고 space를누르시면됩니다.
  • 北京 을 입력하시려면 beijing을 입력하시고 space를 누르시면 됩니다.
닫기
    인기검색어 순위 펼치기

    RISS 인기검색어

      KCI등재

      메시지전달 프로그램의 디버깅을 위한 경합의 확장적 시각화 = Scalable Race Visualization for Debugging Message-Passing Programs

      한글로보기

      https://www.riss.kr/link?id=A104279943

      • 0

        상세조회
      • 0

        다운로드
      서지정보 열기
      • 내보내기
      • 내책장담기
      • 공유하기
      • 오류접수

      부가정보

      다국어 초록 (Multilingual Abstract)

      unaffected race conditions is important for debugging message-passing programs effectively, because such races can influence other races to occur or not. The previous technique used in detecting unaffected races detects a race by halting the execution of a process at the receive event of the race that occurs first in the process. However this technique does not guarantee that all of the detected races are unaffected, because halting the execution of processes does disconnect some chains of affects-relations among those races. In this paper, we improved the second pass algorithm of the previous technique by producing information about affects-relations of the races that occur first in each process. Then we effectively visualize affect-relations among the races detected in each process. This visualization is effective in detecting visually unaffected races by simplifying affects-relations among the races which occur first in each process.
      번역하기

      unaffected race conditions is important for debugging message-passing programs effectively, because such races can influence other races to occur or not. The previous technique used in detecting unaffected races detects a race by halting the execution...

      unaffected race conditions is important for debugging message-passing programs effectively, because such races can influence other races to occur or not. The previous technique used in detecting unaffected races detects a race by halting the execution of a process at the receive event of the race that occurs first in the process. However this technique does not guarantee that all of the detected races are unaffected, because halting the execution of processes does disconnect some chains of affects-relations among those races. In this paper, we improved the second pass algorithm of the previous technique by producing information about affects-relations of the races that occur first in each process. Then we effectively visualize affect-relations among the races detected in each process. This visualization is effective in detecting visually unaffected races by simplifying affects-relations among the races which occur first in each process.

      더보기

      국문 초록 (Abstract)

      프로그램에서 발생하는 임의의 메시지경합은 다른 경합의 발생에 영향을 줄 수 있으므로, 효과적인 디버깅을 위해서 영향받지 않은 경합을 탐지하는 것이 중요하다. 이러한 경합을 효율적으로 탐지하기 위한 기존의 기법은 각 프로세스에서 가장 먼저 발생하는 경합의 수신사건에서 수행을 중단하여 경합하는 메시지들을 탐지한다. 그러나 프로세스의 수행 중단은 경합들간에 존재하는 영향관계의 단절을 초래하므로, 탐지된 모든 경합이 영향받지 않은 경합임을 보장하지 못한다. 본 논문은 기존의 두 번째 수행을 위한 알고리즘에 각 프로세스에서 가장 먼저 발생한 경합의 영향관계 정보를 생성하는 알고리즘을 추가하여, 탐지된 경합들간의 관계를 효과적으로 시각화하는 기법을 제안한다. 이러한 시각화는 각 프로세스에서 최초로 발생한 경합들간에 형성된 영향관계를 보임으로써 영향받지 않은 경합을 시각적으로 탐지하는데 효과적이다.
      번역하기

      프로그램에서 발생하는 임의의 메시지경합은 다른 경합의 발생에 영향을 줄 수 있으므로, 효과적인 디버깅을 위해서 영향받지 않은 경합을 탐지하는 것이 중요하다. 이러한 경합을 효율적...

      프로그램에서 발생하는 임의의 메시지경합은 다른 경합의 발생에 영향을 줄 수 있으므로, 효과적인 디버깅을 위해서 영향받지 않은 경합을 탐지하는 것이 중요하다. 이러한 경합을 효율적으로 탐지하기 위한 기존의 기법은 각 프로세스에서 가장 먼저 발생하는 경합의 수신사건에서 수행을 중단하여 경합하는 메시지들을 탐지한다. 그러나 프로세스의 수행 중단은 경합들간에 존재하는 영향관계의 단절을 초래하므로, 탐지된 모든 경합이 영향받지 않은 경합임을 보장하지 못한다. 본 논문은 기존의 두 번째 수행을 위한 알고리즘에 각 프로세스에서 가장 먼저 발생한 경합의 영향관계 정보를 생성하는 알고리즘을 추가하여, 탐지된 경합들간의 관계를 효과적으로 시각화하는 기법을 제안한다. 이러한 시각화는 각 프로세스에서 최초로 발생한 경합들간에 형성된 영향관계를 보임으로써 영향받지 않은 경합을 시각적으로 탐지하는데 효과적이다.

      더보기

      참고문헌 (Reference)

      1 "and the Ordering of Events in a Distributed System Communications of the ACM" 558-565,

      2 "Virtual Time and Global States of Distributed Systems" North holland 215-226, 1989.

      3 "User's Guide for Mpich A Portable Implementation of MPI" Argonne National Laboratory 1996.

      4 "The Semantics of Blocking and Nonblocking Send and Receive Primitives" pp. 729-735 : apr.1994.

      5 "Testing and Debugging in Message Passing Parallel Programs ACM/ONR Workshop on Parallel and Distributed Debugging" sigplan (sigplan): 118-128,

      6 "Testing Races in Parallel Programs with an OtOt Strategy" pp. 216-227 : aug.1994.

      7 "Reachability Testing of Asynchronous Message-Passing Programs" pp. 50-61 : 1997.05

      8 "Re-execution of Distributed Programs to Detect Bugs Hidden by Racing Messages" 1 : 423-432, jan.1997.

      9 "Race Analysis of Traces of Asynchronous Message-Passing Programs" pp. 261-268 : 1997.05

      10 "Partial Orders for Parallel Debugging" pp. 183-194 : 1988.05

      1 "and the Ordering of Events in a Distributed System Communications of the ACM" 558-565,

      2 "Virtual Time and Global States of Distributed Systems" North holland 215-226, 1989.

      3 "User's Guide for Mpich A Portable Implementation of MPI" Argonne National Laboratory 1996.

      4 "The Semantics of Blocking and Nonblocking Send and Receive Primitives" pp. 729-735 : apr.1994.

      5 "Testing and Debugging in Message Passing Parallel Programs ACM/ONR Workshop on Parallel and Distributed Debugging" sigplan (sigplan): 118-128,

      6 "Testing Races in Parallel Programs with an OtOt Strategy" pp. 216-227 : aug.1994.

      7 "Reachability Testing of Asynchronous Message-Passing Programs" pp. 50-61 : 1997.05

      8 "Re-execution of Distributed Programs to Detect Bugs Hidden by Racing Messages" 1 : 423-432, jan.1997.

      9 "Race Analysis of Traces of Asynchronous Message-Passing Programs" pp. 261-268 : 1997.05

      10 "Partial Orders for Parallel Debugging" pp. 183-194 : 1988.05

      11 "Optimal Tracing and Replay for Debugging Message-Passing Parallel Programs" pp. 502-511 : nov.1992.

      12 "MPI: The Complete Reference" MIT Press 1996.

      13 "Efficient Race Detection for Message-Passing Programs with Nonblocking Sends and Receives 7th Symp. on Parallel and Distributed Processing" 534-541, 1995.

      14 "Debugging Race Conditions in Message- Passing Programs" acm : -1996, andk.d.suresh

      15 "A Users' Guide and Tutorial for Networked Parallel Computing" MIT Press 1994.

      더보기

      분석정보

      View

      상세정보조회

      0

      Usage

      원문다운로드

      0

      대출신청

      0

      복사신청

      0

      EDDS신청

      0

      동일 주제 내 활용도 TOP

      더보기

      주제

      연도별 연구동향

      연도별 활용동향

      연관논문

      연구자 네트워크맵

      공동연구자 (7)

      유사연구자 (20) 활용도상위20명

      인용정보 인용지수 설명보기

      학술지 이력

      학술지 이력
      연월일 이력구분 이력상세 등재구분
      2014-09-01 평가 학술지 통합(기타)
      2013-04-26 학술지명변경 한글명 : 정보과학회논문지 : 시스템 및 이론 </br>외국어명 : Journal of KIISE : Computer Systems and Theory KCI등재
      2011-01-01 평가 등재학술지 유지(등재유지) KCI등재
      2009-01-02 학술지명변경 한글명 : 정보과학회논문지 : 시스템 및 이론 </br>외국어명 : Journal of KISS : Computer Systems and Theory KCI등재
      2009-01-01 평가 등재학술지 유지(등재유지) KCI등재
      2007-01-01 평가 등재학술지 유지(등재유지) KCI등재
      2005-01-01 평가 등재학술지 유지(등재유지) KCI등재
      2002-01-01 평가 등재학술지 선정(등재후보2차) KCI등재
      더보기

      이 자료와 함께 이용한 RISS 자료

      나만을 위한 추천자료

      해외이동버튼