Parallelizing Astronomical Source Extraction on the GPU

被引:1
|
作者
Zhao, Baoxue [1 ]
Luo, Qiong [1 ]
Wu, Chao [2 ]
机构
[1] HKUST, Dept Comp Sci & Engn, Kowloon, Hong Kong, Peoples R China
[2] Chinese Acad Sci, Natl Astron Observ, Beijing 100864, Peoples R China
基金
中国国家自然科学基金;
关键词
GPU; Source Extraction; SExtractor; Detection; SOFTWARE;
D O I
10.1109/eScience.2013.10
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In astronomical observatory projects, raw images are processed so that information about the celestial objects in the images is extracted into catalogs. As such, this source extraction is the basis for the various analysis tasks that are subsequently performed on the catalog products. With the rapid progress of new, large astronomical projects, observational images will be produced every few seconds. This high speed of image production requires fast source extraction. Unfortunately, current source extraction tools cannot meet the speed requirement. To address this problem, we propose to use the GPU (Graphics Processing Unit) to accelerate source extraction. Specifically, we start from SExtractor, an astronomical source extraction tool widely used in astronomy projects, and study its parallelization on the GPU. We identify the object detection and deblending components as the most complex and time-consuming, and design a parallel connected component labelling algorithm for detection and a parallel object tree pruning method for deblending respectively on the GPU. We further parallelize other components, including cleaning, background subtraction, and measurement, effectively on the GPU, such that the entire source extraction is done on the GPU. We have evaluated our GPU-SExtractor in comparison with the original SExtractor on a desktop with an Intel i7 CPU and an NVIDIA GTX670 GPU on a set of real-world and synthetic astronomical images of different sizes. Our results show that the GPU-SExtractor outperforms the original SExtractor by a factor of 6, taking a merely 1.9 second to process a typical 4KX4K image containing 167 thousands objects.
引用
收藏
页码:88 / 97
页数:10
相关论文
共 50 条
  • [1] Bayesian methods of astronomical source extraction
    Savage, Richard S.
    Oliver, Seb
    ASTROPHYSICAL JOURNAL, 2007, 661 (02): : 1339 - 1346
  • [2] Parallelizing the deflate compression algorithm on GPU
    Zu, Yuan
    Hua, Bei
    Journal of Computational Information Systems, 2015, 11 (17): : 6159 - 6170
  • [3] Parallelizing Deep Packet Inspection on GPU
    Ramesh, Meera
    Jeon, Hyeran
    2018 IEEE FOURTH INTERNATIONAL CONFERENCE ON BIG DATA COMPUTING SERVICE AND APPLICATIONS (IEEE BIGDATASERVICE 2018), 2018, : 248 - 253
  • [4] ComEst: A completeness estimator of source extraction on astronomical imaging
    Chiu, I.
    Desai, S.
    Liu, J.
    ASTRONOMY AND COMPUTING, 2016, 16 : 79 - 87
  • [5] Parallelizing of digital signal processing with using GPU
    Bozejko, Wojciech
    Dobrucki, Andrzej
    Walczynski, Maciej
    SPA 2010: SIGNAL PROCESSING ALGORITHMS, ARCHITECTURES, ARRANGEMENTS, AND APPLICATIONS CONFERENCE PROCEEDINGS, 2010, : 29 - +
  • [6] Parallelizing Hines Matrix Solver in Neuron Simulations on GPU
    Vooturi, Dharma Teja
    Kothapalli, Kishore
    Bhalla, Upinder S.
    2017 IEEE 24TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), 2017, : 388 - 397
  • [7] An Efficient GPU Framework for Parallelizing Combinatorial Optimization Heuristics
    Rashid, Mohammad Harun
    McAndrew, Ian
    PROCEEDINGS OF THE 2020 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING AND COMMUNICATION ENGINEERING (ICACCE-2020), 2020,
  • [8] Parallelizing Abnormal Event Detection in Crowded Scenes with GPU
    Yavari, Mohammadreza
    Li, Maozhen
    Li, Maozhen
    Li, Siguang
    Qi, Man
    2015 12TH INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY (FSKD), 2015, : 274 - 277
  • [9] TRACO: SOURCE-TO-SOURCE PARALLELIZING COMPILER
    Palkowski, Marek
    Bielecki, Wlodzimierz
    COMPUTING AND INFORMATICS, 2016, 35 (06) : 1277 - 1306
  • [10] A sample implementation for parallelizing Divide-and-Conquer algorithms on the GPU
    Mei, Gang
    Zhang, Jiayin
    Xu, Nengxiong
    Zhao, Kunyang
    HELIYON, 2018, 4 (01):