Title :
Accelerating In-memory Cross Match of Astronomical Catalogs
Author :
Senhong Wang ; Yan Zhao ; Qiong Luo ; Chao Wu ; Yang Xv
Author_Institution :
Dept. of Comput. Sci. & Eng., Hong Kong Univ. of Sci. & Technol., Hong Kong, China
Abstract :
New astronomy projects generate observation images continuously and these images are converted into tabular catalogs online. Furthermore, each such new table, called a sample table, is compared against a reference table on the same patch of sky to annotate the stars that match those in the reference and to identify transient objects that have no matches. This cross match must be done within a few seconds to enable timely issuance of alerts as well as shipping of the data products off the pipeline. To perform the online cross match of tables on celestial objects, we propose two parallel algorithms, zone Match and grid Match, both of which divide up celestial objects by their locations in the spherical coordinate system. Specifically, zone Match divides the observation area by the declination coordinate of the celestial sphere whereas grid Match utilizes a two-dimensional grid on the declination and the right ascension. With the reference table indexed by zones or grid, we match the stars in the sample table through parallel index probes on the reference. We implemented these algorithms on a multicore CPU as well as a desktop GPU, and evaluated their performance on both synthetic data and real world astronomical data. Our results show that grid Match is faster than zone Match at the cost of memory space and that parallelization achieves speedups of orders of magnitude.
Keywords :
astronomy computing; cataloguing; parallel algorithms; astronomical catalogs; astronomy projects; celestial sphere; data products; desktop GPU; grid match; in-memory cross match; multicore CPU; online cross match; parallel algorithms; parallel index probes; real world astronomical data; reference table; sample table; spherical coordinate system; synthetic data; two-dimensional grid; zone match; Arrays; Catalogs; Graphics processing units; Indexes; Instruction sets; Microprocessors; GPU acceleration; cross match;
Conference_Titel :
eScience (eScience), 2013 IEEE 9th International Conference on
Conference_Location :
Beijing
DOI :
10.1109/eScience.2013.9