{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,21]],"date-time":"2025-11-21T18:04:28Z","timestamp":1763748268369,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":42,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,11,23]],"date-time":"2020-11-23T00:00:00Z","timestamp":1606089600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"NSF","award":["1518916"],"award-info":[{"award-number":["1518916"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,11,23]]},"DOI":"10.1145\/3386367.3431296","type":"proceedings-article","created":{"date-parts":[[2020,11,24]],"date-time":"2020-11-24T22:53:05Z","timestamp":1606258385000},"page":"232-244","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":44,"title":["Agora"],"prefix":"10.1145","author":[{"given":"Jian","family":"Ding","sequence":"first","affiliation":[{"name":"Yale University"}]},{"given":"Rahman","family":"Doost-Mohammady","sequence":"additional","affiliation":[{"name":"Rice University"}]},{"given":"Anuj","family":"Kalia","sequence":"additional","affiliation":[{"name":"Microsoft"}]},{"given":"Lin","family":"Zhong","sequence":"additional","affiliation":[{"name":"Yale University"}]}],"member":"320","published-online":{"date-parts":[[2020,11,24]]},"reference":[{"key":"e_1_3_2_2_1_1","volume-title":"C-RAN: the road towards green RAN. White Paper, ver. 2.5","author":"China Mobile Research Institute","year":"2011","unstructured":"China Mobile Research Institute . C-RAN: the road towards green RAN. White Paper, ver. 2.5 , 2011 . China Mobile Research Institute. C-RAN: the road towards green RAN. White Paper, ver. 2.5, 2011."},{"key":"e_1_3_2_2_2_1","volume-title":"CommScope definitions: What is C-RAN? https:\/\/www.commscope.com\/Blog\/CommScope-Definitions-What-is-C-RAN\/","author":"Wolfe Mike","year":"2016","unstructured":"Mike Wolfe . CommScope definitions: What is C-RAN? https:\/\/www.commscope.com\/Blog\/CommScope-Definitions-What-is-C-RAN\/ , 2016 . Mike Wolfe. CommScope definitions: What is C-RAN? https:\/\/www.commscope.com\/Blog\/CommScope-Definitions-What-is-C-RAN\/, 2016."},{"key":"e_1_3_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/3098822.3098848"},{"key":"e_1_3_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/JSAC.2018.2815429"},{"key":"e_1_3_2_2_5_1","volume-title":"Proc. ACM Int. Conf. Mobile Computing & Networking (MobiCom)","author":"Moradi Mehrdad","year":"2018","unstructured":"Mehrdad Moradi , Karthikeyan Sundaresan , Eugene Chai , Sampath Rangarajan , and Z Morley Mao . Skycore : Moving core to the edge for untethered and reliable uav-based lte networks . In Proc. ACM Int. Conf. Mobile Computing & Networking (MobiCom) , 2018 . Mehrdad Moradi, Karthikeyan Sundaresan, Eugene Chai, Sampath Rangarajan, and Z Morley Mao. Skycore: Moving core to the edge for untethered and reliable uav-based lte networks. In Proc. ACM Int. Conf. Mobile Computing & Networking (MobiCom), 2018."},{"key":"e_1_3_2_2_6_1","unstructured":"Parallel Wireless. 5G NR logical architecture and its functional splits. https:\/\/www.parallelwireless.com\/wp-content\/uploads\/5GFunctionalSplits.pdf.  Parallel Wireless. 5G NR logical architecture and its functional splits. https:\/\/www.parallelwireless.com\/wp-content\/uploads\/5GFunctionalSplits.pdf."},{"volume-title":"FlexRAN LTE and 5G NR FEC software development kit modules. https:\/\/software.intel.com\/en-us\/articles\/flexran-lte-and-5g-nr-fec-software-development-kit-modules","year":"2019","key":"e_1_3_2_2_7_1","unstructured":"Intel. FlexRAN LTE and 5G NR FEC software development kit modules. https:\/\/software.intel.com\/en-us\/articles\/flexran-lte-and-5g-nr-fec-software-development-kit-modules , 2019 . Intel. FlexRAN LTE and 5G NR FEC software development kit modules. https:\/\/software.intel.com\/en-us\/articles\/flexran-lte-and-5g-nr-fec-software-development-kit-modules, 2019."},{"key":"e_1_3_2_2_8_1","volume-title":"Proc. USENIX Symp. Networked Systems Design and Implementation (NSDI)","author":"Tan Kun","year":"2009","unstructured":"Kun Tan , Jiansong Zhang , Ji Fang , He Liu , Yusheng Ye , Shen Wang , Yongguang Zhang , Haitao Wu , Wei Wang , and Geoffrey M. Voelker . Sora: High performance software radio using general purpose multi-core processors . In Proc. USENIX Symp. Networked Systems Design and Implementation (NSDI) , 2009 . Kun Tan, Jiansong Zhang, Ji Fang, He Liu, Yusheng Ye, Shen Wang, Yongguang Zhang, Haitao Wu, Wei Wang, and Geoffrey M. Voelker. Sora: High performance software radio using general purpose multi-core processors. In Proc. USENIX Symp. Networked Systems Design and Implementation (NSDI), 2009."},{"key":"e_1_3_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486016"},{"key":"e_1_3_2_2_10_1","volume-title":"Proc. ACM Symp. Operating Systems Principles (SOSP)","author":"Welsh Matt","year":"2001","unstructured":"Matt Welsh , David Culler , and Eric Brewer . SEDA : An architecture for well-conditioned, scalable internet services . In Proc. ACM Symp. Operating Systems Principles (SOSP) , 2001 . Matt Welsh, David Culler, and Eric Brewer. SEDA: An architecture for well-conditioned, scalable internet services. In Proc. ACM Symp. Operating Systems Principles (SOSP), 2001."},{"key":"e_1_3_2_2_11_1","volume-title":"Proc. USENIX Conf. Operating Systems Design and Implementation (OSDI)","author":"Sriraman Akshitha","year":"2018","unstructured":"Akshitha Sriraman and Thomas F Wenisch . &mu;Tune : Auto-tuned threading for OLDI microservices . In Proc. USENIX Conf. Operating Systems Design and Implementation (OSDI) , 2018 . Akshitha Sriraman and Thomas F Wenisch. &mu;Tune: Auto-tuned threading for OLDI microservices. In Proc. USENIX Conf. Operating Systems Design and Implementation (OSDI), 2018."},{"key":"e_1_3_2_2_12_1","unstructured":"jianding17\/Agora. https:\/\/github.com\/jianding17\/Agora.  jianding17\/Agora. https:\/\/github.com\/jianding17\/Agora."},{"key":"e_1_3_2_2_13_1","volume-title":"Proc. USENIX Symp. Networked Systems Design and Implementation (NSDI)","author":"Husmann Christopher","year":"2017","unstructured":"Christopher Husmann , Georgios Georgis , Konstantinos Nikitopoulos , and Kyle Jamieson . FlexCore : Massively parallel and flexible processing for large {MIMO} access points . In Proc. USENIX Symp. Networked Systems Design and Implementation (NSDI) , 2017 . Christopher Husmann, Georgios Georgis, Konstantinos Nikitopoulos, and Kyle Jamieson. FlexCore: Massively parallel and flexible processing for large {MIMO} access points. In Proc. USENIX Symp. Networked Systems Design and Implementation (NSDI), 2017."},{"key":"e_1_3_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341302.3342072"},{"key":"e_1_3_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACSSC.2016.7869082"},{"key":"e_1_3_2_2_16_1","volume-title":"Proc. USENIX Symp. Networked Systems Design and Implementation (NSDI)","author":"Bansal Manu","year":"2015","unstructured":"Manu Bansal , Aaron Schulman , and Sachin Katti . Atomix : A framework for deploying signal processing applications on wireless infrastructure . In Proc. USENIX Symp. Networked Systems Design and Implementation (NSDI) , 2015 . Manu Bansal, Aaron Schulman, and Sachin Katti. Atomix: A framework for deploying signal processing applications on wireless infrastructure. In Proc. USENIX Symp. Networked Systems Design and Implementation (NSDI), 2015."},{"key":"e_1_3_2_2_17_1","volume-title":"October","author":"GPP TR","year":"2017","unstructured":"3 GPP TR 38.913 v14.3.0. 5G: Study on scenarios and requirements for next generation access technologies (Release 14) , October 2017 . 3GPP TR 38.913 v14.3.0. 5G: Study on scenarios and requirements for next generation access technologies (Release 14), October 2017."},{"key":"e_1_3_2_2_18_1","volume-title":"November","author":"ITU-R","year":"2017","unstructured":"ITU-R M.2410-0. Minimum requirements related to technical performance for IMT-2020 radio interface(s) , November 2017 . ITU-R M.2410-0. Minimum requirements related to technical performance for IMT-2020 radio interface(s), November 2017."},{"key":"e_1_3_2_2_19_1","volume-title":"Proc. ACM Int. Conf. Architectural Support for Programming Languages & Operating Systems (ASPLOS)","author":"Stewart Gordon","year":"2015","unstructured":"Gordon Stewart , Mahanth Gowda , Geoffrey Mainland , Bozidar Radunovic , Dimitrios Vytiniotis , and Cristina Luengo Agullo . Ziria : A DSL for wireless systems programming . In Proc. ACM Int. Conf. Architectural Support for Programming Languages & Operating Systems (ASPLOS) , 2015 . Gordon Stewart, Mahanth Gowda, Geoffrey Mainland, Bozidar Radunovic, Dimitrios Vytiniotis, and Cristina Luengo Agullo. Ziria: A DSL for wireless systems programming. In Proc. ACM Int. Conf. Architectural Support for Programming Languages & Operating Systems (ASPLOS), 2015."},{"key":"e_1_3_2_2_20_1","volume-title":"Software-based baseband processing for massive MIMO. Master's thesis","author":"Ding Jian","year":"2019","unstructured":"Jian Ding . Software-based baseband processing for massive MIMO. Master's thesis , Rice University , August 2019 . Available at: https:\/\/scholarship.rice.edu\/handle\/1911\/107406. Jian Ding. Software-based baseband processing for massive MIMO. Master's thesis, Rice University, August 2019. Available at: https:\/\/scholarship.rice.edu\/handle\/1911\/107406."},{"volume-title":"https:\/\/github.com\/cameron314\/concurrentqueue","year":"2020","key":"e_1_3_2_2_21_1","unstructured":"cameron314\/concurrentqueue. ConcurrentQueue. https:\/\/github.com\/cameron314\/concurrentqueue , 2020 . cameron314\/concurrentqueue. ConcurrentQueue. https:\/\/github.com\/cameron314\/concurrentqueue, 2020."},{"volume-title":"A fast general purpose lock-free queue for c++. https:\/\/moodycamel.com\/blog\/2014\/a-fast-general-purpose-lock-free-queue-for-c++","year":"2014","key":"e_1_3_2_2_22_1","unstructured":"Cameron. A fast general purpose lock-free queue for c++. https:\/\/moodycamel.com\/blog\/2014\/a-fast-general-purpose-lock-free-queue-for-c++ , 2014 . Cameron. A fast general purpose lock-free queue for c++. https:\/\/moodycamel.com\/blog\/2014\/a-fast-general-purpose-lock-free-queue-for-c++, 2014."},{"key":"e_1_3_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/4234.1001666"},{"volume-title":"Math kernel library (MKL). https:\/\/software.intel.com\/en-us\/mkl","year":"2019","key":"e_1_3_2_2_24_1","unstructured":"Intel. Math kernel library (MKL). https:\/\/software.intel.com\/en-us\/mkl , 2019 . Intel. Math kernel library (MKL). https:\/\/software.intel.com\/en-us\/mkl, 2019."},{"key":"e_1_3_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/JSAC.2013.130206"},{"key":"e_1_3_2_2_26_1","unstructured":"Intel. Intel math kernel library improved small matrix performance using just-in-time (JIT) code generation for matrix multiplication (GEMM). https:\/\/software.intel.com\/content\/www\/us\/en\/develop\/articles\/intel-math-kernel-library-improved-small-matrix-performance-using-just-in-time-jit-code.html 2018.  Intel. Intel math kernel library improved small matrix performance using just-in-time (JIT) code generation for matrix multiplication (GEMM). https:\/\/software.intel.com\/content\/www\/us\/en\/develop\/articles\/intel-math-kernel-library-improved-small-matrix-performance-using-just-in-time-jit-code.html 2018."},{"key":"e_1_3_2_2_27_1","unstructured":"Skylark Wireless. https:\/\/www.skylarkwireless.com.  Skylark Wireless. https:\/\/www.skylarkwireless.com."},{"key":"e_1_3_2_2_28_1","first-page":"8","article-title":"An overview of channel coding for 5g nr cellular communications","author":"Bae Jung Hyun","year":"2019","unstructured":"Jung Hyun Bae , Ahmed Abotabl , Hsien-Ping Lin , Kee-Bong Song , and Jungwon Lee . An overview of channel coding for 5g nr cellular communications . APSIPA Transactions on Signal and Information Processing , 8 , 2019 . Jung Hyun Bae, Ahmed Abotabl, Hsien-Ping Lin, Kee-Bong Song, and Jungwon Lee. An overview of channel coding for 5g nr cellular communications. APSIPA Transactions on Signal and Information Processing, 8, 2019.","journal-title":"APSIPA Transactions on Signal and Information Processing"},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2677046.2677053"},{"key":"e_1_3_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2980159.2980163"},{"key":"e_1_3_2_2_31_1","volume-title":"The 5G network transformation. https:\/\/software.intel.com\/en-us\/articles\/the-5g-network-transformation","author":"Tibrewala Sujata","year":"2018","unstructured":"Sujata Tibrewala . The 5G network transformation. https:\/\/software.intel.com\/en-us\/articles\/the-5g-network-transformation , 2018 . Sujata Tibrewala. The 5G network transformation. https:\/\/software.intel.com\/en-us\/articles\/the-5g-network-transformation, 2018."},{"key":"e_1_3_2_2_32_1","volume-title":"The world's first real-time testbed for massive MIMO: Design, implementation, and validation","author":"Malkowsky Steffen","year":"2017","unstructured":"Steffen Malkowsky , Joao Vieira , Liang Liu , Paul Harris , Karl Nieman , Nikhil Kundargi , Ian C Wong , Fredrik Tufvesson , Viktor \u00d6wall , and Ove Edfors . The world's first real-time testbed for massive MIMO: Design, implementation, and validation . IEEE Access , 2017 . Steffen Malkowsky, Joao Vieira, Liang Liu, Paul Harris, Karl Nieman, Nikhil Kundargi, Ian C Wong, Fredrik Tufvesson, Viktor \u00d6wall, and Ove Edfors. The world's first real-time testbed for massive MIMO: Design, implementation, and validation. IEEE Access, 2017."},{"key":"e_1_3_2_2_33_1","volume-title":"Proc. USENIX Annual Technical Conf. (ATC)","author":"Pai Vivek S","year":"1999","unstructured":"Vivek S Pai , Peter Druschel , and Willy Zwaenepoel . Flash : An efficient and portable web server . In Proc. USENIX Annual Technical Conf. (ATC) , 1999 . Vivek S Pai, Peter Druschel, and Willy Zwaenepoel. Flash: An efficient and portable web server. In Proc. USENIX Annual Technical Conf. (ATC), 1999."},{"key":"e_1_3_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2670979.2670988"},{"volume-title":"Data plane development kit (DPDK). https:\/\/www.dpdk.org\/","year":"2019","key":"e_1_3_2_2_35_1","unstructured":"Intel. Data plane development kit (DPDK). https:\/\/www.dpdk.org\/ , 2019 . Intel. Data plane development kit (DPDK). https:\/\/www.dpdk.org\/, 2019."},{"key":"e_1_3_2_2_36_1","volume-title":"Proc. USENIX Conf. Operating Systems Design and Implementation (OSDI)","author":"Belay Adam","year":"2014","unstructured":"Adam Belay , George Prekas , Ana Klimovic , Samuel Grossman , Christos Kozyrakis , and Edouard Bugnion . IX : A protected dataplane operating system for high throughput and low latency . In Proc. USENIX Conf. Operating Systems Design and Implementation (OSDI) , 2014 . Adam Belay, George Prekas, Ana Klimovic, Samuel Grossman, Christos Kozyrakis, and Edouard Bugnion. IX: A protected dataplane operating system for high throughput and low latency. In Proc. USENIX Conf. Operating Systems Design and Implementation (OSDI), 2014."},{"key":"e_1_3_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132780"},{"key":"e_1_3_2_2_38_1","volume-title":"Proc. USENIX Symp. Networked Systems Design and Implementation (NSDI)","author":"Kaffes Kostis","year":"2019","unstructured":"Kostis Kaffes , Timothy Chong , Jack Tigar Humphries , Adam Belay , David Mazi\u00e8res , and Christos Kozyrakis . Shinjuku : Preemptive scheduling for &mu;second-scale tail latency . In Proc. USENIX Symp. Networked Systems Design and Implementation (NSDI) , 2019 . Kostis Kaffes, Timothy Chong, Jack Tigar Humphries, Adam Belay, David Mazi\u00e8res, and Christos Kozyrakis. Shinjuku: Preemptive scheduling for &mu;second-scale tail latency. In Proc. USENIX Symp. Networked Systems Design and Implementation (NSDI), 2019."},{"key":"e_1_3_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/1815961.1815968"},{"key":"e_1_3_2_2_40_1","volume-title":"2020 cooper lake socketed with 56 cores and bfloat16. https:\/\/www.servethehome.com\/2020-cooper-lake-socketed-with-56-cores-and-bfloat16\/","author":"Robinson Cliff","year":"2020","unstructured":"Cliff Robinson . 2020 cooper lake socketed with 56 cores and bfloat16. https:\/\/www.servethehome.com\/2020-cooper-lake-socketed-with-56-cores-and-bfloat16\/ , 2020 . Cliff Robinson. 2020 cooper lake socketed with 56 cores and bfloat16. https:\/\/www.servethehome.com\/2020-cooper-lake-socketed-with-56-cores-and-bfloat16\/, 2020."},{"key":"e_1_3_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491956.2462176"},{"key":"e_1_3_2_2_42_1","volume-title":"Proc. USENIX Conf. Operating Systems Design and Implementation (OSDI)","author":"Chen Tianqi","year":"2018","unstructured":"Tianqi Chen , Thierry Moreau , Ziheng Jiang , Lianmin Zheng , Eddie Yan , Haichen Shen , Meghan Cowan , Leyuan Wang , Yuwei Hu , Luis Ceze , Carlos Guestrin , and Arvind Krishnamurthy . TVM : An automated end-to-end optimizing compiler for deep learning . In Proc. USENIX Conf. Operating Systems Design and Implementation (OSDI) , 2018 . Tianqi Chen, Thierry Moreau, Ziheng Jiang, Lianmin Zheng, Eddie Yan, Haichen Shen, Meghan Cowan, Leyuan Wang, Yuwei Hu, Luis Ceze, Carlos Guestrin, and Arvind Krishnamurthy. TVM: An automated end-to-end optimizing compiler for deep learning. In Proc. USENIX Conf. Operating Systems Design and Implementation (OSDI), 2018."}],"event":{"name":"CoNEXT '20: The 16th International Conference on emerging Networking EXperiments and Technologies","sponsor":["SIGCOMM ACM Special Interest Group on Data Communication"],"location":"Barcelona Spain","acronym":"CoNEXT '20"},"container-title":["Proceedings of the 16th International Conference on emerging Networking EXperiments and Technologies"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3386367.3431296","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3386367.3431296","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3386367.3431296","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:32:04Z","timestamp":1750195924000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3386367.3431296"}},"subtitle":["Real-time massive MIMO baseband processing in software"],"short-title":[],"issued":{"date-parts":[[2020,11,23]]},"references-count":42,"alternative-id":["10.1145\/3386367.3431296","10.1145\/3386367"],"URL":"https:\/\/doi.org\/10.1145\/3386367.3431296","relation":{},"subject":[],"published":{"date-parts":[[2020,11,23]]},"assertion":[{"value":"2020-11-24","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}