Finding Pulsars in Real-Time

被引:2
|
作者
Sclocco, Alessio [1 ]
Bal, Henri E. [1 ]
van Nieuwpoort, Rob V. [2 ]
机构
[1] Vrije Univ Amsterdam, Fac Sci, Amsterdam, Netherlands
[2] Netherlands eSci Ctr, NLeSC, Amsterdam, Netherlands
关键词
radio astronomy; pulsars; auto-tuning; accelerators;
D O I
10.1109/eScience.2015.11
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Finding new pulsars has always been a challenging problem, but this challenge is nowadays exacerbated by the increasing data rates of modern radio telescopes. Because of these increased data rates, traditional approaches to searching, based on storing data for off-line processing, are becoming unfeasible. Therefore, we propose a new pulsar searching pipeline that, by exploiting high-performance computing techniques, is able to process observational data in real-time. To achieve the real-time goal we parallelized all the steps of the pipeline to run on many-core accelerators, and used auto-tuning to adapt and optimize the pipeline for different platforms, telescopes, and searching parameters. In this paper, we test our pipeline on three different platforms: two Graphics Processing Units from AMD and NVIDIA, and an Intel Xeon Phi. Furthermore, we test it on three different scenarios, based on the operational parameters of three state-of-the-art telescopes. Results show that our pipeline can adapt to all tested platforms and scenarios, and achieves real-time performance and linear scalability. Because power consumption is a main concern for radio telescopes, and will be the main bottleneck for the construction of the Square Kilometer Array, we also measure the power consumed by our pipeline. By comparing the results obtained on many-core accelerators with the results obtained using a traditional multi-core CPU, we conclude that the accelerators can provide up to a factor 8 improvement in execution time, and up to a factor 6 reduction in power consumption.
引用
收藏
页码:98 / 107
页数:10
相关论文
共 50 条
  • [1] Optoelectronic Pulsars' Processor and its Real-Time Software
    Molodjakov, S. A.
    Ivanov, S. I.
    Lavrov, A. P.
    [J]. 2017 IEEE II INTERNATIONAL CONFERENCE ON CONTROL IN TECHNICAL SYSTEMS (CTS), 2017, : 59 - 62
  • [2] Finding Needle in a Haystack: An Algorithm for Real-Time Log Anomaly Detection with Real-Time Learning
    Chitnis, Prachi
    Asthana, Abhaya
    [J]. 2023 IEEE 34TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS, ISSREW, 2023, : 142 - 147
  • [3] A real-time approach to stereopsis and lane-finding
    Taylor, CJ
    Malik, J
    Weber, J
    [J]. PROCEEDINGS OF THE 1996 IEEE INTELLIGENT VEHICLES SYMPOSIUM, 1996, : 207 - 212
  • [4] QweetFinder: Real-Time Finding and Filtering of Question Tweets
    Albahem, Ameer
    Hasanain, Maram
    Torki, Marwan
    Elsayed, Tamer
    [J]. ADVANCES IN INFORMATION RETRIEVAL, ECIR 2017, 2017, 10193 : 766 - 769
  • [5] FINDING RESPONSE-TIMES IN A REAL-TIME SYSTEM
    JOSEPH, M
    PANDYA, P
    [J]. COMPUTER JOURNAL, 1986, 29 (05): : 390 - 395
  • [6] Finding a Role for Slack in Real-Time Inflation Forecasting
    Kishor, N. Kundan
    Koenig, Evan F.
    [J]. INTERNATIONAL JOURNAL OF CENTRAL BANKING, 2022, 18 (02): : 245 - 282
  • [7] A CMOS imaging chip for real-time range finding
    Cilingiroglu, U
    Chen, SC
    [J]. PROCEEDINGS OF THE 43RD IEEE MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS I-III, 2000, : 1124 - 1127
  • [8] Virtual Spider for Real-Time Finding Things Close to Pedestrians
    Elkaissi, Souhail
    Boulmakoul, Azedine
    [J]. NETWORKING, INTELLIGENT SYSTEMS AND SECURITY, 2022, 237 : 749 - 761
  • [9] Real-time edge detection and range finding using FPGAs
    Khan, Tariq M.
    Bailey, D. G.
    Khan, Mohammad A. U.
    Kong, Yinan
    [J]. OPTIK, 2015, 126 (17): : 1545 - 1550
  • [10] Finding Planes in LiDAR Point Clouds for Real-Time Registration
    Grant, W. Shane
    Voorhies, Randolph C.
    Itti, Laurent
    [J]. 2013 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS), 2013, : 4347 - 4354