• Title/Summary/Keyword: Source Code

Search Result 1,246, Processing Time 0.028 seconds

슈퍼컴퓨터 최적 실행 지원을 위한 하드웨어 성능 카운터 기반 프로파일링 기법의 확장성 연구 (A Study on Scalability of Profiling Method Based on Hardware Performance Counter for Optimal Execution of Supercomputer)

  • 최지은;박근철;노승우;박찬열
    • 정보처리학회논문지:컴퓨터 및 통신 시스템
    • /
    • 제9권10호
    • /
    • pp.221-230
    • /
    • 2020
  • 한정된 자원을 여러 사용자에게 공유해야하는 슈퍼컴퓨터와 같은 시스템은 응용프로그램의 실행을 최적화하는 방안이 필요하다. 이를 위해 시스템 관리자가 수행할 응용프로그램에 대한 사전 정보를 파악하는 것이 유용하다. 대부분의 고성능 컴퓨팅 시스템 운영에 있어 작업을 실행할 때 사용자로부터 실행 기간, 자원 요구사항들에 대한 정보를 제공 받거나 시스템 사용 통계 값을 사용하여 필요한 정보를 생성하는 등의 프로파일링 기술을 바탕으로 시스템 활용률을 높이는데 활용하고 있다. 본 논문의 선행연구에서는 하드웨어 성능 카운터를 이용하여 소스코드에 대한 별도의 이해 없이 응용프로그램 특성분석을 실행하고, 이 결과를 바탕으로 작업 스케줄링 알고리즘을 최적화하는 기술을 개발한 바 있다. 본 논문에서는 슈퍼컴퓨터 최적 실행지원을 위한 프로파일링 테스트베드 클러스터를 구축하고 구축한 클러스터 환경에서 하드웨어 성능 카운터를 기반으로 응용프로그램의 특성을 분석하는 프로파일링 기법의 확장성을 실험하였다. 이를 통해 응용프로그램의 문제크기를 축소하거나 프로파일링에 사용되는 노드수를 최소화하여도 개발한 하드웨어 성능 카운터 기반의 프로파일링 기법이 확장성 있게 동작하여 실제 스케줄링 최적화시에 활용될 수 있음을 보이고자 한다. 실험을 통해 프로파일링에 사용되는 노드의 수를 1/4로 줄여도 전체 노드를 사용한 프로파일링 대비 응용프로그램의 실행 시간이 1.08% 증가할 뿐 스케줄링 최적화 성능은 순차실행 대비 최대 37% 향상되었다. 또한 응용프로그램의 문제크기를 축소하여 프로파일링한 결과 프로파일링 데이터 수집 단계의 시간적 비용을 1/4배 이상 낮추면서 최대 35% 성능 향상 효과를 얻었다.

멀티코어 환경에서 비실시간 메시지의 응답시간 지연을 최소화하는 리눅스 기반 메시지 처리기의 설계 및 구현 (Design and Implementation of a Linux-based Message Processor to Minimize the Response-time Delay of Non-real-time Messages in Multi-core Environments)

  • 왕상호;박영훈;박성용;김승춘;김철회;김상준;진철
    • 정보과학회 논문지
    • /
    • 제44권2호
    • /
    • pp.115-123
    • /
    • 2017
  • 메시지 처리기란 다양한 클라이언트로부터 오는 메시지를 받아 처리하는 서버 소프트웨어이며, 메시지의 종류에 따라 마감기한 이내에 처리해야 하는 실시간 메시지와 비실시간 메시지를 처리한다. 최근 마이크로프로세서 기술의 발전과 리눅스의 빠른 보급에 따라 메시지 처리기는 멀티코어 기반의 리눅스 서버에서 구현되고 있으며, 멀티코어 환경에서는 코어를 효율적으로 사용해야 시스템의 성능을 극대화 시킬 수 있다. 멀티코어를 효율적으로 사용하기 위한 다양한 실시간 스케줄러가 제안되어 있지만, 많은 연구들이 이론적 분석이나 시뮬레이션에 국한되어 있고, 리눅스를 위해 제안된 일부 알고리즘들도 커널을 수정하거나 특정 커널 버전에서만 동작된다는 단점이 있다. 본 논문에서는 멀티코어 환경에서 쓰레드를 사용자 수준에서 코어에 직접 매핑하는 리눅스 기반 메시지 처리기의 구조를 제안한다. 구현된 메시지 처리기에서는 기존의 RM(Rate Monotonic) 알고리즘을 수정하여 사용하였고, 특정 코어에 최대한 실시간 메시지를 몰아서 처리하도록 First fit 기반의 빈패킹(Bin-Packing) 알고리즘을 사용하여, 실시간 메시지의 위배율을 보장하면서 비실시간 메시지의 응답시간의 지연을 최소화하였다. 성능평가를 위하여 LITMUS 프레임 워크에서 제공하는 2가지 멀티코어 스케줄링 알고리즘(GSN-EDF, P-FP)을 이용하여 메시지 처리기를 구현한 후 제안된 시스템과 비교한 결과, 비실시간 메시지의 응답시간이 2가지 알고리즘 대비 최대 17~18%까지 향상되는 것을 확인하였다.

설상사주 형성조건 하에 있는 3차원투과성잠제 주변에서 내부유속변동의 특성 (Characteristics of Velocity Fields around 3-Dimensional Permeable Submerged Breakwaters under the Conditions of Salient Formation)

  • 이광호;배주현;안성욱;김도삼
    • 한국해안·해양공학회논문집
    • /
    • 제29권6호
    • /
    • pp.399-409
    • /
    • 2017
  • 본 연구는 투과성잠제 배후에서 형성되는 설상사주의 주요외력으로 작용하는 평균유속, 연안류 및 난류운동에너지 등을 포함한 유속장의 특성을 수치적으로 검토하였다. 또한, 연안류에 의한 수송유량으로부터 해안선의 지형변동도 예측하였다. 수치해석에는 오픈소스 CFD 코드인 OLAFOAM에 기초한 3차원수치파동수조에 설상사주의 형성조건 하에 있는 투과성잠제를 설치하여 수치실험을 수행하였다. 수치실험에서는 규칙파의 조건 하에서 잠제의 개구폭 및 설치위치에 따른 잠제 주변에서 유속변동의 특성을 평가하였다. 수치실험 결과로부터 잠제의 개구폭이 넓을수록 강한 연안류가 형성됨과 동시에 수송유량이 증가하고, 개구폭이 좁을수록 연안류가 수렴되는 지점이 제간부에서 제두부로 이동함을 확인하였으며, 이로부터 잠제 배후에 형성되는 설상사주의 형성원인을 파악할 수 있었다. 또한, 잠제 사이의 개구폭 및 잠제와 해안선 사이의 거리에 따라 연안류는 해안선에서 난류운동에너지의 변화와 밀접한 관계를 가지는 것을 알 수 있었다.

경주 중·저준위방사성폐기물 처분시설의 방폐물검사건물에서 해체 방사성폐기물 대상 방사선작업종사자의 피폭선량 평가 및 작업조건 도출 (The Assessment of Exposure Dose of Radiation Workers for Decommissioning Waste in the Radioactive Waste Inspection Building of Low and Intermediate-Level Radioactive Waste Disposal Facility)

  • 김린아;도호석;김태만;조천형
    • 방사성폐기물학회지
    • /
    • 제18권2_spc호
    • /
    • pp.317-325
    • /
    • 2020
  • 한국원자력환경공단은 처분시설 내 1단계 인수·저장구역의 인수검사 공간 및 드럼 취급 공간 부족에 대한 문제를 해결하기 위하여 방폐물검사건물을 건설하여 저장·처리능력을 확충할 예정이다. 본 연구에서는 MCNP 코드를 이용하여 방폐물검사건물 내 저장구역에서 취급하는 해체 방사성폐기물 대상 신형처분용기를 대상으로 작업종사자의 피폭선량을 평가하였다. 평가결과, 시설 내 저장 가능한 최대 용기 개수(304개)와 방사선작업에 대한 연간 예상 작업시간(약 306시간)에 대하여 연간 집단선량은 총 84.8 man-mSv로 계산되었다. 시설 내 총 304개의 신형처분용기(소형/중형 타입)가 저장 완료된 시점에서 인수검사, 처분검사를 위한 작업종사자의 투입인력은 총 25명, 작업종사자 당 예상피폭선량은 연평균 3.39 mSv로 산출되었다. 소형용기 취급 시 작업종사자의 고방사선량 작업에 따른 작업효율과 방사선적 안전성 확보를 위해서는 콘크리트 라이너의 두께를 증가시키는 추가적인 차폐가 필요할 것으로 평가되었다. 향후 본 연구를 바탕으로 실측기반의 해체폐기물의 선원항과 특성을 활용하여 방사선작업 당 작업시간 및 투입인력을 산출함으로써 작업종사자의 최적의 방사선작업조건을 도출할 수 있을 것으로 사료된다.

시설원예용 조합형 다겹보온자재의 보온 특성 (Heat Insulation Characteristics of Multi Layer Materials for Greenhouse)

  • 정성원;김동건;이석건;남상헌;이용범
    • 생물환경조절학회지
    • /
    • 제18권4호
    • /
    • pp.341-347
    • /
    • 2009
  • 본 연구는 수출과채류 시설원예 재배농가의 에너지 절감을 위한 보온자재의 개발을 목표로 수행되었으며 본 보에서는 시설 온실에 사용되어지는 단일 보온자재와 조합형 다겹보온자재에 대해 보온 특성을 조사하기 위하여 실험과 수치해석을 수행하였다. 실험해석의 경우, 실험모듈을 통해 내부 열원의 보온 효과를 조사하기 위해 내 외부의 온도는 K형 열전대와 데이터 획득 장치로 측정하였고, 측정된 온도를 통해 보온자재의 보온특성을 구명하였다. 수치해석은 상용코드인 CFX-11을 이용하였고 다겹보온자재의 내부 공기층은 고려하지 않고 해석하였으며 해석에서 필요한 다겹보온자재의 물성치인 열전도도는 과도 열선법에 의해 측정되는 QTM-500을 사용하였다. 실험 결과, 조합형 보온자재가 단겹 보온자재에 비해 약 45~55%까지 보온율이 높았고, 조합조건에 따라 보온 효과가 달라지기 때문에 보온성이 우수한 조합 조건을 얻을 수 있을 것으로 예상된다. 수치해석 결과와 실험 결과와의 보온율을 비교해 보면 수치해석의 결과가 실험 결과의 보온율에 비해 다소 저하하는 경향을 나타내었는데 이는 다겹보온자재 내부의 공기층을 무시하여 나타난 오차로서 향후 보온자재 내부의 공기층을 고려할 경우 보다 정확한 수치해석 결과를 얻을 수 있을 것이다.

몬테카를로 시뮬레이션을 이용한 산란보정 방법들에 대한 비교 (The comparisons of three scatter correction methods using Monte Carlo simulation)

  • 봉정균;김희중;이종두;권수일
    • 한국의학물리학회지:의학물리
    • /
    • 제10권2호
    • /
    • pp.73-81
    • /
    • 1999
  • 단일광자방출촬영 (SPECT) 에 대한 산란보정은 영상질을 개선하고 영상을 정량분석하는데 중요한 역할을 한다. 본 연구의 목적은 몬테카를로 시뮬레이션을 이용하여 에너지 창을 이용한 세 가지 산란보정들에 대해 조사하는 것이었다. 몬테카를로 방법을 이용하여 Tc-99m에서 방출되는 광자의 history를 발생시키는 점선원과 Jaszack 팬텀에 대해 시뮬레이션하였다. 시뮬레이션을 위한 SPECT 시스템의 섬광체 NaI(T1) 는 두께 0.95 cm, 40 $\times$ 45 cm이었고, 조준기는 저에너지용 조준기를 사용하였다. 140 keV 에서 SPECT 에 대한 에너지 분해능은 9.8 %, 고유공간분해능은 0.32 cm 이었고, 화소크기는 0.3 $\times$ 0.3 $cm^2$이었다. 산란보정방법에는 컴프턴창을 이용한 방법 (CW), 세 개의 에너지창을 이용한 방법 (TW), 그리고 이중 광봉우리창을 이용한 방법 (DPW)을 사용하였다. DPW의 다항식 계수를 구하기 위해서 직경 20 cm인 팬텀안에서 깊이에 따라 점선원을 위치시켜 평면 영상을 얻었다. 에너지 창은 w1 = 92-125 keV, w2 = 124-126 keV, w3 = 126-140 keV, w4 = 140-154 keV, w5 = 154-156 keV으로 설정하였다. SPECT 투사영상은 360$^{\circ}$ 회전모드로 하여 120개를 얻었다. 회전반경은 15 cm이었다. 산란보정방법들은 삼중 에너지창을 이용한 방법은 cold sphere를 가진 Jaszack phantom 에서 참값에 가장 가까운 대조도를 주었고, hot sphere를 가진 Jaszack phantom에서 image recovery에 있어서 좋은 것으로 나타났다. 컴프턴 창을 이용한 방법은 대조도에 있어서 참값보다 과대평가되어 나타났고 이중 광봉우리창을 이용한 방법은 산란보정하기 전에 비해 대조 도는 좋아졌지만 참값에 비해 과소평가되어 나타났다. 조사된 세 가지 보정방법들은 개선된 영상 대조도를 보여주었다. 결론적으로, 산란보정에 대한 임상적용을 위해서는 SPECT 시스템에 실행하기 용이한 보정방법을 선택해하며, 정확한 정량분석을 위해서는 산란보정이 수행되어야 할 것이다.

  • PDF

Multitier 웹 어플리케이션 환경에서 악의적인 SQL Query 탐지를 위한 HTTP Request - SQL Query 매핑 기법 (HTTP Request - SQL Query Mapping Scheme for Malicious SQL Query Detection in Multitier Web Applications)

  • 서영웅;박승영
    • 정보과학회 논문지
    • /
    • 제44권1호
    • /
    • pp.1-12
    • /
    • 2017
  • 지속적으로 증가하는 인터넷 서비스 요구사항을 만족하기 위하여 인터넷 서비스를 제공하는 시스템은 웹 서버와 DB(database) 서버로 구성된 multitier 구조로 변화되어왔다. 이러한 multitier 웹 어플리케이션 환경에서 기존의 IDS(intrusion detection system)는 웹 서버와 DB 서버에서 misused traffic pattern들이나 signature들을 매칭하여 이미 알려진 공격을 검출하고 해당 접속을 차단하는 방식으로 동작한다. 하지만 이러한 방식의 IDS는 정상적인 HTTP(hypertext transfer protocol) request를 이용하여 악의적으로 DB 서버의 내용의 변조를 시도하는 attacker의 공격을 DB 서버단에서 제대로 검출하지 못한다. 그 이유는 DB 서버는 웹 서버로부터 받은 SQL(structured query language) query가 어떤 사용자의 HTTP request에 의해 발생한 것인지 알지 못하는 상태에서 처리하며, 웹 서버는 SQL query 처리 결과 중 어떤 것이 악의적으로 DB 서버 변조를 시도한 SQL query에 의한 결과인지 알 수 없기 때문이다. 이런 공격을 검출하기 위해서는 HTTP request와 SQL query 사이의 상호작용관계를 명확히 파악하고, 이를 이용하여 악의적인 SQL query를 발생시킨 사용자를 추적해야 한다. 이를 위해서는 해당 시스템의 소스코드를 분석하거나 application logic을 완벽하게 파악해야 하므로 현실적으로 불가능하다. 본 논문에서는 웹 서버와 DB 서버에서 제공하는 로그만을 이용하여 모든 HTTP request와 SQL query간의 mapping 관계를 찾아내고, 이를 이용하여 특정 SQL query를 발생시킨 HTTP request를 추정하는 기법을 제안한다. 모의실험을 통하여 94%의 정확도로 HTTP request를 추정할 수 있음을 확인하였다.

간외 담도암 고선량률 관내근접방사선치료 시 몬테카를로 시뮬레이션을 통한 주변장기의 선량평가 연구 (Study of Radiation dose Evaluation using Monte Carlo Simulation while Treating Extrahepatic Bile Duct Cancer with High Dose Rate Intraluminal Brachytherapy)

  • 박주경;이승훈;차석용;이선영
    • 한국콘텐츠학회논문지
    • /
    • 제14권2호
    • /
    • pp.467-474
    • /
    • 2014
  • MCNPX를 통하여 계산한 상대선량과 고체팬텀과 전리함을 이용하여 측정한 상대선량을 비교하여 몬테카를로 시뮬레이션의 정확성을 평가하였다. 그리고 간외 담도암 관내근접방사선치료를 몬테카를로 시뮬레이션에 적용하기 위해 192Ir 밀봉방사성선원을 모사하였고, 한국 성인남성 표준인을 기초로 하는 KMIRD형 팬텀을 이용하여 담도 및 주변 장기를 제작하였다. 간외 담도암 관내근접방사선치료를 MCNPX를 이용하여 담도 주변 정상장기의 비유효에너지와 초기방사능을 1 Ci로 설정하여 흡수선량을 산정하였다. 몬테카를로 시뮬레이션의 정확성 평가에서 상대선량 차이가 가장 많은 지점이 1.96%로 MCNPX에서 제시한 상대오차 2%를 만족하는 것으로 나타났다. 또한, 담도 주변 정상장기의 비유효에너지 및 흡수선량은 담도와비교적 인접한 위치에 있는 우측신장, 간, 췌장, 횡행결장, 척수, 위장, 소장이 높았고, 담도와의 거리가 떨어져 있는 장기들인 좌측신장, 비장, 상행결장, 하행결장, S상결장이 낮게 나타났다.

수 연산과정에서 ERP로 확인된 숫자어휘와 부호변환 과정 (Words for Numbers and Transcoding Processes Reflected by ERPs during Mental Arithmetic)

  • 김충명;김동휘
    • 한국산학기술학회논문지
    • /
    • 제11권2호
    • /
    • pp.689-695
    • /
    • 2010
  • 한글 숫자어휘의 부호변환 과정을 알아 봄에 있어, 수연산이 시행되는 동안 주어진 목표자극들 간의 연산결과가 일치하는지에 대한 과제를 ERP 실험방법에 의거 시행하였다. 평균진폭에 대한 실험 결과는 과제-의존적인 처리가 아닌 자극유형-의존적인 처리과정을 보여주었는데, 덧셈 및 곱셈과제에서의 한글 숫자어휘의 시간적인 뇌파개형은 아라비아 숫자에 대한 그것과 유사하게 나타났다. 이 처리과정에서의 유의미한 차이점은 300ms 부근에서 나타난 지연된 양성파형의 성분으로서, 이는 한글 숫자어휘의 아라비아 숫자로의 부호변환 과정으로 해석가능하다. 이 과정에 수반된 뇌영상을 분석한 결과, 두 조건에서 서로 다른 파형을 야기한 영역은 한글문자 처리에 관여하는 좌측 측두-두정영역으로 확인되었다. 이와 같은 결과는 수연산 과정의 개개 자극인 한글 숫자어휘의 내재적 수표상 방식이, 수개념으로의 직접적 접근이 아니라 일정한 부호변환 과정을 통한 도식화된 통로를 거치고 있음을 시사한다 할 수 있다.

THE ROLE OF SATELLITE REMOTE SENSING TO DETECT AND ASSESS THE DAMAGE OF TSUNAMI DISASTER

  • Siripong, Absornsuda
    • 대한원격탐사학회:학술대회논문집
    • /
    • 대한원격탐사학회 2006년도 Proceedings of ISRS 2006 PORSEC Volume II
    • /
    • pp.827-830
    • /
    • 2006
  • The tsunami from the megathrust earthquake magnitude 9.3 on 26 December 2004 is the largest tsunami the world has known in over forty years. This tsunami destructively attacked 13 countries around Indian Ocean with at least 230,000 fatalities, displaced people 2,089,883 and 1.5 million people who lost their livelihoods. The ratio of women and children killed to men is 3 to 1. The total damage costs US$ 10.73 billion and rebuilding costs US$ 10.375 billion. The tsunami's death toll could have been drastically reduced, if the warning was disseminated quickly and effectively to the coastal dwellers along the Indian Ocean rim. With a warning system in Indian Ocean similar to that operating in the Pacific Ocean since 1965, it would have been possible to warn, evacuate and save countless lives. The best tribute we can pay to all who perished or suffered in this disaster is to heed its powerful lessons. UNESCO/IOC have put their tremendous effort on better disaster preparedness, functional early warning systems and realistic arrangements to cope with tsunami disaster. They organized ICG/IOTWS (Indian Ocean Tsunami Warning System) and the third of this meeting is held in Bali, Indonesia during $31^{st}$ July to $4^{th}$ August 2006. A US$ 53 million interim warning system using tidal gauges and undersea sensors is nearing completion in the Indian Ocean with the assistance from IOC. The tsunami warning depends strictly on an early detection of a tsunami (wave) perturbation in the ocean itself. It does not and cannot depend on seismological information alone. In the case of 26 December 2004 tsunami when the NOAA/PMEL DART (Deep-ocean Assessment and Reporting of Tsunami) system has not been deployed, the initialized input of sea surface perturbation for the MOST (Method Of Splitting Tsunami) model was from the tsunamigenic-earthquake source model. It is the first time that the satellite altimeters can detect the signal of tsunami wave in the Bay of Bengal and was used to validate the output from the MOST model in the deep ocean. In the case of Thailand, the inundation part of the MOST model was run from Sumatra 2004 for inundation mapping purposes. The medium and high resolution satellite data were used to assess the degree of the damage from Indian Ocean tsunami of 2004 with NDVI classification at 6 provinces on the Andaman seacoast of Thailand. With the tide-gauge station data, run-up surveys, bathymetry and coastal topography data and land-use classification from satellite imageries, we can use these information for coastal zone management on evacuation plan and construction code.

  • PDF