• Title/Summary/Keyword: on-the-fly detection

Search Result 27, Processing Time 0.026 seconds

On-the -fly Detection of the First Races for Shared-Memory Parallel Programs with Ordered Synchronization (순서적 동기화를 포함하는 공유 메모리 병렬프로그램에서의 수행중 최초경합 탐지 기법)

  • Park, Hui-Dong;Jeon, Yong-Gi
    • Journal of KIISE:Computer Systems and Theory
    • /
    • v.26 no.8
    • /
    • pp.884-894
    • /
    • 1999
  • 순서적 동기화 및 내포 병렬성을 포함하는 공유메모리 병렬 프로그램에서의 경합(race)은 프로그램 수행에서 원하지 않은 비결정성(nondeterminism)을 야기할 수 있기 때문에 반드시 탐지되어져야 한다. 특히 프로그램 수행에서 최초경합(first race)을 탐지하는 것은 중요한데, 그 이유는 이 경합을 제거하면 다른 경합이 나타나지 않을 수도 있기 때문이다. 본 논문에서는 결정적 공유메모리 병렬프로그램을 위한 2단계 수행중 (two-pass on-the-fly) 최초경합 탐지 기법을 제시하며, 이것은 공유메모리 병렬 프로그램의 특정 수행에서 "최초로 발생되는" 경합들을 탐지하는 기법이다. 그리고 HPF 컴파일러를 이용하여 본 탐지 프로토콜을 공인된 벤치마크 프로그램에 적용하여, 병렬 프로그램 디버깅 시 고려하여야 할 파라미터들에 대한 실험으로부터 본 기법의 효율성을 보였다.Abstract Detecting races is important in debugging shared-memory parallel programs which have ordered synchronization and nested parallelism, because the races result in unintended non- deterministic executions of the programs. The first races are important in debugging, because the removal of such races may make other races disappear. It is even possible that all races reported would disappear once the first races are removed. This paper presents a new two-pass on-the-fly algorithm to detect the first races in such parallel programs. The algorithm reported in this paper is an on-the-fly algorithm that detects the races that "occur first" in a particular execution of shared-memory parallel programs. The experiment has accomplished, where two certified benchmark programs which can be executed under High Performance Fortran environments to get some parameters which improve debugging performance with our algorithm. with our algorithm.

Integrated Circuit of a Peak Detector for Flyback Converter using a 0.35 um CMOS Process (0.35 um CMOS 공정을 이용한 플라이백 컨버터용 피크검출기의 집적회로 설계)

  • Han, Ye-Ji;Song, Han-Jung
    • Journal of the Korea Academia-Industrial cooperation Society
    • /
    • v.17 no.7
    • /
    • pp.42-48
    • /
    • 2016
  • In this paper, a high-precision peak detector circuit that detects the output voltage information of a fly-back converter is proposed. The proposed design consists of basic analog elements with only one operational amplifier and three transistors. Because of its simple structure, the proposed circuit can minimize the delay time of the detection process, which has a strong impact on the precision of the regulation aspect of the fly-back converter. Furthermore, by using an amplifier and several transistors, the proposed detector can be fully integrated on-chip, instead of using discrete circuit elements, such as capacitors and diodes, as in conventional designs, which reduces the production cost of the fly-back converter module. In order to verify the performance of the proposed scheme, the peak detector was simulated and implemented by using a 0.35 m MagnaChip process. The gained results from the simulation with a sinusoidal stimulus signal show a very small detection error in the range of 0.3~3.1%, which is much lower than other reported detecting circuits. The measured results from the fabricated chip confirm the simulation results. As a result, the proposed peak detector is recommended for designs of high-performance fly-back converters in order to improve the poor regulation aspect seen in conventional designs.

Scalable On-the-fly Detection of the First Races in Parallel Programs with Synchronization (동기화를 가진 공유메모리 병렬 프로그램의 최초경합을 위한 효율적인 수행중 탐지 기법)

  • 이승렬;김영주;전용기
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 1999.10c
    • /
    • pp.774-776
    • /
    • 1999
  • 공유메모리 병렬프로그램에서의 경합은 프로그램 수행에서 원하지 않는 비결정성을 야기할 수 있기 때문에 반드시 탐지되어져야 한다. 기존의 탐지 기법들은 경합을 탐지하기 위해서 공유 자료구조를 사용하므로 심각한 병목현상을 일으킨다. 본 논문에서는 동기화가 있는 프로그램에서 병목현상을 줄임으로써 탐지의 효율성을 높임과 동시에, 최초로 발생한 경합을 탐지하기 위해서 감시대상이 되는 접근사건들의 수를 감소시키는 기법을 제시한다. 이러한 목적을 위해서 사건선택 알고리즘과 실제적인 실험결과를 통해 본 기법의 효율성을 보인다.

  • PDF

On-the-fly Monitoring Tool for Detecting Data Races in Multithread Programs (멀티 스레드 프로그램의 자료경합 탐지를 위한 수행 중 감시 도구)

  • Paeng, Bong-Jun;Park, Se-Won;Kuh, In-Bon;Ha, Ok-Kyoon;Jun, Yong-Kee
    • Journal of KIISE
    • /
    • v.42 no.2
    • /
    • pp.155-161
    • /
    • 2015
  • It is difficult and cumbersome to figure out whether a multithread program runs with concurrency bugs, such as data races and atomicity violations, because there are many possible executions of the program and a lot of the defects are hard to reproduce. Hence, monitoring techniques for collecting and analyzing the information from program execution, such as thread executions, memory accesses, and synchronization information, are important to locate data races for debugging multithread programs. This paper presents an efficient and practical monitoring tool, called VcTrace, that analyzes the partial ordering of concurrent threads and events during an execution of the program based on the vector clock system. Empirical results on C/C++ benchmarks using Pthreads show that VcTrace is a sound and practical tool for on-the-fly data race detection as well as for analyzing multithread programs.

Efficient Detection of Small Unmanned Aerial Vehicles in Cluttered Environment (클러터 환경을 고려한 효과적 소형 무인기 탐지에 관한 연구)

  • Choi, Jae-Ho;Kang, Ki-Bong;Sun, Sun-Gu;Lee, Jung-Soo;Cho, Byung-Lae;Kim, Kyung-Tae
    • The Journal of Korean Institute of Electromagnetic Engineering and Science
    • /
    • v.30 no.5
    • /
    • pp.389-398
    • /
    • 2019
  • In this paper, we propose a method to detect small unmanned aerial vehicles(UAVs) flying in a real-world environment. Small UAV signals are frequently obscured by clutter signals because UAVs usually fly at low altitudes over urban or mountainous terrain. Therefore, to obtain a desirable detection performance, clutter signals must be considered in addition to noise, and thus, a performance analysis of each clutter removal technique is required. The proposed detection process uses clutter removal and pulse integration methods to suppress clutter and noise signals, and then detects small UAVs by utilizing a constant false alarm rate detector. After applying three clutter removal techniques, we analyzed the performance of each technique in detecting small UAVs. Based on experimental data acquired in a real-world outdoor environment, we found it was possible to derive a clutter removal method suitable for the detection of small UAVs.

Improvement of Regulations for Effective UAV operation in Disaster Detection (효율적인 재해탐지용 UAV 운용을 위한 현행 규정 개선방안)

  • Kim, Jong-Bai;Kim, Min-Gyu;Yun, Hee-Cheon
    • Journal of the Korean Society of Surveying, Geodesy, Photogrammetry and Cartography
    • /
    • v.29 no.5
    • /
    • pp.509-517
    • /
    • 2011
  • Recently, large scale of the damage from the natural disasters are occurring frequently such as Japanese and New Zealand's earthquake. Collecting information quickly and accurately from damaged area is important for effective react in emergency situations. UAV is effective method to collect information because it can fly low attitude and spend small operational costs/time. In this study, collecting data about the UAV regulations are analyzed for effective UAV operation in disaster detection. And Improvement of Regulations were proposed about Problem of UAV Operation. Regulation of UAV for disaster detecting is not exist. But It's possible to classify into Ultra Light Plane. So addition of some clauses like definition, scope and air-borne equipment for UAV will be needed. Also, it is difficult to manage effectively because of process about flight permission, therefore it is need to enact exceptional regulations to solve this problem. More analytical research based on applications of UAV operation for disaster detection will be present improvement of disaster detection and damage investigation.

A Study on the Characteristics and Utilization of Ash from Sewage Sludge Incinerator (하수(下水)슬러지 소각재의 특성(特性) 평가(評價) 및 재활용(再活用)을 위한 기초연구(基礎硏究))

  • Lee, Hwa-Young
    • Resources Recycling
    • /
    • v.17 no.3
    • /
    • pp.3-9
    • /
    • 2008
  • The measurement of physicochemical properties and chemical composition of SSA(sewage sludge ash) has been carried out and the preparation of lightweight material has also been performed using SSA for reuse as building or construction materials. For this aim, lightweight material has been prepared by forming the mixture of SSA, lightweight filler and inorganic binder followed by calcination at elevated temperature and characterized in terms of density and compressive strength. The pH of fly ash was found to be slightly alkaline, pH 8.69, due to the addition of caustic soda in order to neutralize the acidic gas while the pH of bottom ash was 6.48 Heavy metal leachability based on the standard leach test was also found to be below the detection limit for Cd, Cu, Pb, As and Cr of SSA. As far as the compressive strength of lightweight material was concerned, the compressive strength of lightweight material using fly ash was higher than that of lightweight material using bottom ash.

A Labeling for on-the-fly Detection of Access Anomalies in Nested Parallel Loop Programs with Synchronization Operations (동기화 명령을 가지는 내포 병렬 루프 프로그램의 수행중 접근이상 탐지를 위한 레이블링)

  • 배상현;전용기;배종민
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 1998.10a
    • /
    • pp.712-714
    • /
    • 1998
  • 공유 메모리 병렬 프로그램의 주요 문제의 하나는 공유 변수에 접근하는 비 결정적 수행이다. 본 연구에서는 공유 메모리 병렬 프로그램의 접근이상(access anomaly)을 탐지하는 방법들중 수행중 탐지 기법을 보인다. 수행중 접근이상 탐지기법은 접근이상이 존재하면 적어도 하나는 탐지 할 수 있는 장점을 가지고 있다. 수행중 탐지 기법인 English-Hebrew Labeling 은 동기화 명령을 가지고 내포 병렬 루프 프로그램에서 적용될 수 있는 레이블링 기법으로 레이블링에 많은 저장장소를 필요로 하는 단점을 가지고 있었다. 본 연구에서는 새로운 레이블링 방법을 소개하고, 기존의 English-Hebrew Labeling과 최악의 경우에 기억 장소 복잡도의 측면과 시잔 복잡도의 측면에서 효율성을 비교, 분석하게 된다.

  • PDF

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

  • Kim, Young-Joo;Jung, Min-Sub;Jun, Yong-Kee
    • The KIPS Transactions:PartA
    • /
    • v.17A no.1
    • /
    • pp.9-18
    • /
    • 2010
  • Races that occur in shared-memory parallel programs such as OpenMP programs must be detected for debugging because of causing unintended non-deterministic results. Previous works which verify the existence of these races on-the-fly are limited to the programs without internal non-determinism. But in the programs with internal non-determinism, such works need at least N! execution instances for each critical section to verify the existence of races, where N is the degree of maximum parallelism. This paper presents a preprocessor that statically analyzes the locations of non-deterministic accesses using program slicing and can detect apparent races as well as potential races through single execution using the analyzed information. The suggested tool can deterministically monitor non-deterministic accesses to occur in OpenMP programs so that this tool can verify the existence of races even if it is used any race detection protocol which can apply to programs with critical section. To prove empirically this tool, we have experimented using a set of benchmark programs such as synthetic programs that involve non-deterministic accesses, OpenMP Microbenchmark, NAS Parallel Benchmark, and OpenMP application programs.

A Study on the Reliability Analysis for Smoke Detector using Dust (분진을 이용한 연기감지기 신뢰성 분석에 관한 연구)

  • Hong, Sung Ho;Choi, Moon Soo;Lee, Young Man
    • Journal of the Korean Society of Safety
    • /
    • v.28 no.6
    • /
    • pp.11-16
    • /
    • 2013
  • This paper presents a study on the analyzing reliability of smoke fire detector using accelerated life test. In general, the smoke fire detector is broken by dust which flow in smoke detection chamber. In order to conduct accelerated life test of smoke fire detector dust is set accelerated factor in this paper. The dust is fly-ash which is test particle 5th regulated by KS A 0090. The dust accelerated level is 60 g, 180 g and 360 g and failure time is measured by smoke sensitivity testing. It is considered to failure of detector if detector don't operate within 30 secconds when subjected to an air stream having a velocity of 20 cm/s~40 cm/s containing smoke with a concentration of 15% of rate of light-response of 1 m. The goodness of fit test and mean life prediction conduct using the failure time. The result show that life distribution fits the weibull distribution for failure time data and the mean lifes calculate 22.5 year in domestic product and 14.7 years in overseas product applied dust stress only.