$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

CUDA 라이브러리를 이용한 위성영상 병렬처리 : NDVI 연산을 중심으로
Parallel Processing of Satellite Images using CUDA Library: Focused on NDVI Calculation 원문보기

한국지리정보학회지 = Journal of the Korean Association of Geographic Information Studies, v.19 no.3, 2016년, pp.29 - 42  

이강훈 (경북대학교 융복합시스템공학부) ,  조명희 (경북대학교 융복합시스템공학부) ,  이원희 (경북대학교 융복합시스템공학부)

초록
AI-Helper 아이콘AI-Helper

원격탐사는 넓은 지역을 직접 접촉하지 않고 정보를 취득할 수 있고 다양한 분야에 적용할 수 있음으로써 급속히 발전하게 되었다. 이에 따라 위성의 제원 또한 원격탐사의 발전과 함께 급속한 발전을 이루게 되었다. 이러한 이유로 여러 분야에서 활용에 관한 연구가 활발히 이루어지고 있다. 현재 활용에 관한 연구는 활발히 이루어지고 있지만, 자료처리에 관련된 연구가 부족한 실정이다. 예전보다 인공위성의 제원이 발전하면서 많은 양의 정보 획득이 가능해진 것과 동시에 데이터 크기 또한 매우 커졌다. 이는 과거에 비해 자료의 처리속도가 저하된다는 단점이 존재한다. 따라서 본 논문에서는 병렬 처리의 한 가지 기법인 NVIDIA에서 제공하고 있는 CUDA (Compute Unified Device Architecture) 라이브러리를 활용하여 위성영상 자료처리 성능의 최적화를 목적으로 하고 있다. 본 연구의 순서는 다음과 같다. 다목적실용위성(Korea Multi-Purpose Satellite, KOMPSAT)의 영상을 크기를 기준으로 5가지 Type으로 나눈다. 이렇게 나누어진 영상을 원격탐사 분야의 한 가지 방법인 NDVI (Normalized Difference Vegetation Index)로 구현한다. 이때 CPU (Central Processing Unit, 중앙처리장치) 기반과 GPU (Graphic Processing Unit, 그래픽처리장치) 기반의 두 가지 방법과 상용 소프트웨어인 ArcMap을 이용하여 NDVI를 구현한다. 그리고 동일한 영상 유무를 판단하기 위해 구현된 결과 영상들을 히스토그램과 시각적으로 비교하고 CPU 버전과 GPU 버전의 처리속도를 비교 분석하였다. 연구결과 CPU 버전과 GPU 버전의 결과 영상은 ArcMap으로 구현한 영상과 시각적 그리고 히스토그램 비교를 통해 같은 결과를 나타내어 NDVI 코드는 올바르게 구현되었으며, 처리속도는 CPU보다 GPU가 약 5배 정도 빠른 것으로 확인하였다. 본 연구에서 병렬 처리의 한 기법인 CUDA 라이브러리를 활용하여 위성영상 자료처리 성능을 향상시킬 수 있었으며, 향후 NDVI와 같은 단순한 픽셀 연산 이외에도 다양한 원격탐사 기법의 적용이 필요할 것으로 사료된다.

Abstract AI-Helper 아이콘AI-Helper

Remote sensing allows acquisition of information across a large area without contacting objects, and has thus been rapidly developed by application to different areas. Thus, with the development of remote sensing, satellites are able to rapidly advance in terms of their image resolution. As a result...

주제어

AI 본문요약
AI-Helper 아이콘 AI-Helper

* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.

문제 정의

  • 이러한 “단일 프로세싱 코어”의 단점을 보완하기 위해 “다중 프로세싱 코어”로 전환하게 되었다. 다중 프로세싱 코어의 목적은 단순히 소프트웨어의 처리 속도를 빠르게 하는 것이 아닌 많은 소프트웨어를 동시에 사용할 때 매끄럽게 수행되는 것에 목적이 있다. 다음 그림 1은 CPU와 GPU의 발전 속도를 나타낸 것이다.
  • 따라서 본 논문에서는 점차 증가하는 원격탐사 데이터를 빠른 속도로 처리하기 위하여 CUDA 라이브러리를 이용한 GPU 기반의 병렬 처리를 제시하였으며, 이를 확인하기 위하여 CPU 기반 및 GPU 기반의 데이터처리를 비교·분석하였다.
본문요약 정보가 도움이 되었나요?

질의응답

핵심어 질문 논문에서 추출한 답변
CUDA란 무엇인가? CUDA는 C프로그래밍 언어를 기반으로 라이브러리를 추가하여 작성할 수 있는 병렬처리 기술이다. 2006년 11월에 처음 발표되었으며, 초기에는 C/C++만 지원했지만 현재는 포트란, C#, MATLAB, PYTHON 등 다양한 언어에서 사용가능하다(Jeong et al.
NDVI는 어떠한 밴드를 이용하여 나타낼 수 있는가? NDVI는 식생의 분포량, 밀집도 및 활동성 등의 각종 정보를 나타내며(Jo, 2012), 널리 이용되는 식생지수(vegetation index) 이다(Shin and An, 2004). NDVI는 영상의 가시광선 적색밴드와 근적외밴드를 이용하여 나타낼 수 있다(Justice et al., 1985, Benedetti et al.
CUDA를 지원하는 언어는 무엇인가? CUDA는 C프로그래밍 언어를 기반으로 라이브러리를 추가하여 작성할 수 있는 병렬처리 기술이다. 2006년 11월에 처음 발표되었으며, 초기에는 C/C++만 지원했지만 현재는 포트란, C#, MATLAB, PYTHON 등 다양한 언어에서 사용가능하다(Jeong et al., 2012).
질의응답 정보가 도움이 되었나요?

참고문헌 (12)

  1. Benedetti, R., P. Rossini and R. Taddei. 1994. Vegetation classification in the middle mediterranean area by satellite data. International Journal of Remote Sensing 15(3):583-596. 

  2. Choung, Y.J. 2015. Land cover change detection in the Nakdong river basin using LiDAR data and multi-temporal Landsat imagery. Journal of the Korean Association of Geographic Information Studies 18(2):135-148. (정윤재. 2015. LiDAR DEM과 다중시기에 촬영된 Landsat 영상을 이용한 낙동강 유역 내 토지피복 변화탐지. 한국지리정보학회지 18(2):135-148). CUDA toolkit documentation. 2015. http://docs.nvidia.com/cuda/cuda-c-programming-guide (Accessed September 1, 2015). 

  3. Jeong, I.K., M.G. Hong, K.S. Hahn, J.S. Choi and C. Kim. 2012. Performance study of satellite image processing on graphics processors unit using CUDA. Korea Journal of Remote Sensing 28(6) :683-691. 

  4. Jo, M.H. 2012. A study on the extraction of a river from the RapidEye image using ISODATA algorithm. Journal of the Korean Association Geographic Information Studies 15(4):1-14 (조명희. 2012. ISODATA 기법을 이용한 RapidEye 영상으로부터 하천의 추출에 관한 연구. 한국지리정보학회지 15(4):1-14). 

  5. Justice, C.O., J.R.G. Townshend., B.N. Holben and C.J. Tucker. 1985. Analysis of the phenology of global vegetation using meteorological satellite data. International Journal of Remote Sensing 6(8):1271-1318. 

  6. Kim, J.H., H.C. Shin, W.S. Cheong and G. Bang. 2011. The performance of fast view synthesis using GPU. Proceedings of the 2011 Summer Conference of Journal of Broadcast Engineering. pp.22-24 (김재한, 신홍창, 정원식, 방건. 2011. GPU를 이용한 고속 영상 합성기법의 성능. 한국방송공학회 하계 학술대회발표집. 22-24쪽). 

  7. Kim, K.W., H.W. Kim, H.J. Kim, T.Y. Huh, S.H. Jung and Y.H. Song. 2013. An analytical model for performance prediction of AES on GPU architecture. Journal of The Institute of Electronics Engineers of Korea 50(4): 849-856 (김규운, 김현우, 김희정, 허태영, 정상혁, 송용호. 2013. GPU 아키텍처의 AES 암호화 성능 예측 분석 모델. 전자공학회논문지 50(4):849-856). 

  8. Kim, S.S., D.H. Kim, S.K. Woo and J.S. Ihm. 2010. Analysis of programming techniques for creating optimized CUDA software. Korean Institute of Information Scientists and Engineers 16(7):775-787. (김성수, 김동헌, 우상규, 임인성. 2010. 최적화된 CUDA소프트웨어 제작을 위한 프로그래밍 기법 분석. 정보과학회논문지 16(7):775-787). 

  9. Kurte, K.R. and S.S. Durbha. 2013. High resolution disaster data clustering using graphics processing units. Proceeding of the 2013 IEEE International Geoscience and Remote Sensing Symposium. pp.1696-1699. 

  10. Kye, H.W. and J.H. Nam. 2013. Speed comparison of accelerated volume rendering based on CPU and GPU. Proceedings of the HCI Society of Korea. 2013(1):51-53 (계희원, 남진현. 2013. 가속화된 볼륨 렌더링의 CPU와 GPU기반 속도 비교, 한국HCI학회 학술대회 2013(1):51-53). 

  11. Shin, S.C. and T.Y. An. 2004. Estimation of areal evapotranspiration using NDVI and temperature data. Journal of the Korean Association of Geographic Information Studies 7(3):79-89. (신사철, 안태용. 2004. NDVI와 기온자료를 이용한 광역증발산량의 추 정. 한국지리정보학회지 7(3):79-89). 

  12. Yeom, Y.J. and Y.K. Cho. 2008. Highspeed implementations of block ciphers on graphics processing units using CUDA library. Korea institute of information security & cryptology 18(3): 23-32. (염용진, 조용국. 2008. GPU용 연산 라이브러리 CUDA를 이용한 블록암호고속 구현. 정보보호학회논문지 18(3):23-32). 

저자의 다른 논문 :

관련 콘텐츠

오픈액세스(OA) 유형

FREE

Free Access. 출판사/학술단체 등이 허락한 무료 공개 사이트를 통해 자유로운 이용이 가능한 논문

저작권 관리 안내
섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로