Application of Parallel Processing Techniques to Satellite Ocean Color Data Processing OTHER
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Heo, Jae Moo | - |
dc.contributor.author | Yang, Hyun | - |
dc.contributor.author | Park, Young Je | - |
dc.contributor.author | Han, Hee Jeong | - |
dc.date.accessioned | 2021-08-26T05:50:05Z | - |
dc.date.available | 2021-08-26T05:50:05Z | - |
dc.date.created | 2021-08-24 | - |
dc.date.issued | 2020-12 | - |
dc.identifier.issn | 2005-9795 | - |
dc.identifier.uri | https://sciwatch.kiost.ac.kr/handle/2020.kiost/41593 | - |
dc.description.abstract | Recent advances demand that remote-sensing satellites efficiently process massive amounts of ocean color data. This paper compares the open multi-processing (OpenMP), the open computing language (OpenCL), the Message Passing Interface (MPI), the hybrid MPI/OpenMP, and the hybrid MPI/OpenCL in the parallel implementation of ocean color processing algorithms using data from the Geostationary Ocean Color Imager (GOCI), which is the first ocean color remote sensor operated in geostationary orbit. Since 2010, GOCI has observed ocean color around the Korean Peninsula and has generated hundreds of terabytes of big data. When any of the data-processing algorithms are updated, all preexisting data is required to be reprocessed, which can take hundreds of days because GOCI data are currently processed sequentially. Therefore, we attempted to develop an efficient parallel processing methodology for GOCI data. We tested well-known GOCI data- processing algorithms, like the chlorophyll (CHL) and total suspended solid (TSS) concentration estimation algorithms, using a cluster system. This cluster uses the Red Hat Linux operating system with two Intel Xeon 8-core processors (CPU), an AMD Radeon HD 7970 (GPU), and InfiniBand 4x QDR (network). As a result of this study we were able to improve the GOCI ocean color algorithms' processing speeds for OpenMP, OpenCL, MPI, hybrid MPI/OpenMP, and hybrid MPI/OpenCL by 3.92, 2.56, 2.51 3.27, and 2.05 times, respectively, than that of when we run the data sequentially. Moreover, we confirmed that the OpenMP programming model is the most useful for real-time processing GOCI data, which involves large amounts of input data and relatively simple formulas. Also, the vast number of computational nodes helps reduce the time taken to reprocess all data. | - |
dc.description.uri | 2 | - |
dc.language | English | - |
dc.publisher | 한국해양수산개발원 | - |
dc.title | Application of Parallel Processing Techniques to Satellite Ocean Color Data Processing | - |
dc.type | Article | - |
dc.citation.endPage | 20 | - |
dc.citation.startPage | 1 | - |
dc.citation.title | KMI International Journal of Maritime Affairs and Fisheries | - |
dc.citation.volume | 12 | - |
dc.citation.number | 2 | - |
dc.contributor.alternativeName | 허재무 | - |
dc.contributor.alternativeName | 양현 | - |
dc.contributor.alternativeName | 박영제 | - |
dc.contributor.alternativeName | 한희정 | - |
dc.identifier.bibliographicCitation | KMI International Journal of Maritime Affairs and Fisheries, v.12, no.2, pp.1 - 20 | - |
dc.description.journalClass | 2 | - |
dc.description.isOpenAccess | N | - |
dc.subject.keywordAuthor | OpenMP | - |
dc.subject.keywordAuthor | OpenCL | - |
dc.subject.keywordAuthor | MPI | - |
dc.subject.keywordAuthor | GOCI | - |
dc.subject.keywordAuthor | parallel programming | - |
dc.subject.keywordAuthor | ocean color data | - |
dc.description.journalRegisteredClass | other | - |