ABSTRACT
In the last few years, Input/Output (I/O) bandwidth limitation of legacy computer architectures forced us to reconsider where and how to store and compute data across a large range of applications. This shift has been made possible with the concurrent development of both smartNICs and programmable switches with a common programming language (P4), and the advent of attached High Bandwidth Memory within smartNICs/FPGAs. Recently, proposals to use this kind of technology have emerged to tackle computer science related issues such as fast consensus algorithm in the network, network accelerated key-value stores, machine learning, or data-center data aggregation. In this paper, we introduce a novel architecture that leverages these advancements to potentially accelerate and improve the processing of radio-astronomy Digital Signal Processing (DSP), such as correlators or beamformers, at unprecedented continuous rates in what we have called the "Atomic COTS" design. We give an overview of this new type of architecture to accelerate digital signal processing, leveraging programmable switches and HBM capable FPGAs. We also discuss how to handle radio astronomy data streams to pre-process this stream of data for astronomy science products such as pulsar timing and search. Finally, we illustrate, using a proof of concept, how we can process emulated data from the Square Kilometer Array (SKA) project to time pulsars.
Supplemental Material
- P. Bosshart, D. Daly, G. Gibb, M. Izzard, N. McKeown, J. Rexford, C. Schlesinger, D. Talayco, A. Vahdat, G. Varghese, and D. Walker. P4: Programming protocol-independent packet processors. SIGCOMM Comput. Commun. Rev., 44(3):87--95, July 2014.Google ScholarDigital Library
- C. Carilli and S. Rawlings. Motivation, key science projects, standards and assumptions. New Astronomy Reviews, 48(11-12):979--984, Dec 2004.Google ScholarCross Ref
- CSIRO. The flowering of fleurs: an interesting interlude in australian radio astronomy. https://www.atnf.csiro.au/news/newsletter/jun02/Flowering_of_Fleurs.htm, 2002.Google Scholar
- H. T. Dang, M. Canini, F. Pedone, and R. Soulé. Paxos made switchy. ACM SIGCOMM Computer Communication Review, 46(2):18--24, 2016.Google ScholarDigital Library
- C. Electronic. 20 slot-pcie 4.0 server. https://comtel-online.com/systems/20-slot-pcie-4/, 2021.Google Scholar
- G. Hobbs, D. Miller, R. Manchester, J. Dempsey, J. M. Chapman, J. Khoo, J. Applegate, M. Bailes, N. Bhat, R. Bridle, et al. The parkes observatory pulsar data archive. Publications of the Astronomical Society of Australia, 28(3):202--214, 2011.Google ScholarCross Ref
- T. Jepsen, M. Moshref, A. Carzaniga, N. Foster, and R. Soulé. Life in the fast lane: A line-rate linear road. In Proceedings of the Symposium on SDN Research, page 10. ACM, 2018.Google Scholar
- X. Jin, X. Li, H. Zhang, R. Soulé, J. Lee, N. Foster, C. Kim, and I. Stoica. Netcache: Balancing key-value stores with fast in-network caching. In Proceedings of the 26th Symposium on Operating Systems Principles, pages 121--136. ACM, 2017.Google ScholarDigital Library
- S. Johnston, R. Taylor, M. Bailes, N. Bartel, C. Baugh, M. Bietenholz, C. Blake, R. Braun, J. Brown, S. Chatterjee, et al. Science with askap. Experimental astronomy, 22(3):151--273, 2008.Google ScholarCross Ref
- J. Jonas and M. Team. The meerkat radio telescope. Proceedings of MeerKAT Science: On the Pathway to the SKA, pages 25--27, 2018.Google ScholarCross Ref
- J. Manley, M. Welz, A. Parsons, S. Ratcliffe, and R. Van Rooyen. Spead: streaming protocol for exchanging astronomical data. SKA document, 2010.Google Scholar
- N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenker, and J. Turner. Openflow: enabling innovation in campus networks. ACM SIGCOMM Computer Communication Review, 38(2):69--74, 2008.Google ScholarDigital Library
- L. Montini, T. Frost, G. Dowd, and V. Shankarkumar. Precision time protocol version 2 (ptpv2) management information base. 2017.Google Scholar
- R. Perley, P. Napier, J. Jackson, B. Butler, B. Carlson, D. Fort, P. Dewdney, B. Clark, R. Hayward, S. Durand, et al. The expanded very large array. Proceedings of the IEEE, 97(8):1448--1462, 2009.Google ScholarCross Ref
- A. Sapio, I. Abdelaziz, A. Aldilaijan, M. Canini, and P. Kalnis. Innetwork computation is a dumb idea whose time has come. In Proceedings of the 16th ACM Workshop on Hot Topics in Networks, HotNets-XVI, pages 150--156, New York, NY, USA, 2017. ACM.Google ScholarDigital Library
- A. Sapio, M. Canini, C.-Y. Ho, J. Nelson, P. Kalnis, C. Kim, A. Krishnamurthy, M. Moshref, D. R. K. Ports, and P. Richtárik. Scaling Distributed Machine Learning with In-Network Aggregation. In Proceedings of NSDI'21, Apr 2021.Google Scholar
- D. L. Tennenhouse and D. J. Wetherall. Towards an active network architecture. Computer communication review., 26(2):5--17, 1996.Google Scholar
- B. University. Collabo-ration for astronomy signal processing and electronics re-search. https://casper.berkeley.edu/.Google Scholar
- M. P. van Haarlem, M. W. Wise, A. Gunst, G. Heald, J. P. McKean, J. W. Hessels, A. G. de Bruyn, R. Nijboer, J. Swinbank, R. Fallows, et al. Lofar: The low-frequency array. Astronomy & astrophysics, 556:A2, 2013.Google ScholarCross Ref
- W. van Straten and M. Bailes. Dspsr: Digital signal processing software for pulsar astronomy. Publications of the Astronomical Society of Australia, 28(1):1--14, 2011.Google ScholarCross Ref
- Z. Wang, H. Huang, J. Zhang, and G. Alonso. Benchmarking high bandwidth memory on fpgas. arXiv preprint arXiv:2005.04324, 2020.Google Scholar
- W. E. Wilson, R. Ferris, P. Axtens, A. Brown, E. Davis, G. Hampson, M. Leach, P. Roberts, S. Saunders, B. Koribalski, et al. The australia telescope compact array broadband backend (cabb). arXiv preprint arXiv:1105.3532, 2011.Google Scholar
Index Terms
- Networked Answer to "Life, The Universe, and Everything"
Recommendations
A Transparently Scalable Visualization Architecture for Exploring the Universe
Modern astronomical instruments produce enormous amounts of three-dimensional data describing the physical Universe. The currently available data sets range from the solar system to nearby stars and portions of the Milky Way Galaxy, including the ...
An Augmented Reality System for Astronomical Observations
VR '06: Proceedings of the IEEE conference on Virtual RealityAnyone who has gazed through the eyepiece of an astronomical telescope knows that, with the exception of the Moon and the planets, extra-solar astronomical objects are disappointing to observe visually. This is mainly due to their low surface brightness,...
The planetary simulator for understanding planetary phenomena by multiple viewpoints
We developed the planetary simulator that is able to simulate astronomical phenomena in the solar system. It can simulate planets' revolutions around the sun fixing viewpoint on another planet. The planetary simulator also supports viewpoint guiding ...
Comments