{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,23]],"date-time":"2025-08-23T20:40:02Z","timestamp":1755981602900,"version":"3.44.0"},"publisher-location":"New York, NY, USA","reference-count":67,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,12,5]],"date-time":"2023-12-05T00:00:00Z","timestamp":1701734400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100006374","name":"NSF (National Science Foundation)","doi-asserted-by":"publisher","award":["CNS-2106184"],"award-info":[{"award-number":["CNS-2106184"]}],"id":[{"id":"10.13039\/501100006374","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100006374","name":"Cisco Systems","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100006374","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,12,8]]},"DOI":"10.1145\/3630048.3630183","type":"proceedings-article","created":{"date-parts":[[2023,11,28]],"date-time":"2023-11-28T19:42:35Z","timestamp":1701200555000},"page":"1-10","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Flamingo: A User-Centric System for Fast and Energy-Efficient DNN Training on Smartphones"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-8688-1843","authenticated-orcid":false,"given":"Sanjay Sri Vallabh","family":"Singapuram","sequence":"first","affiliation":[{"name":"University of Michigan - Ann Arbor, Ann Arbor, MI, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-8902-4229","authenticated-orcid":false,"given":"Chuheng","family":"Hu","sequence":"additional","affiliation":[{"name":"Johns Hopkins University, Baltimore, MD, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-0472-107X","authenticated-orcid":false,"given":"Fan","family":"Lai","sequence":"additional","affiliation":[{"name":"University of Illinois Urbana-Champaign, Urbana-Champaign, IL, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0008-2120-1879","authenticated-orcid":false,"given":"Chengsong","family":"Zhang","sequence":"additional","affiliation":[{"name":"University of Michigan - Ann Arbor, Ann Arbor, MI, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0884-6740","authenticated-orcid":false,"given":"Mosharaf","family":"Chowdhury","sequence":"additional","affiliation":[{"name":"University of Michigan - Ann Arbor, Ann Arbor, MI, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2023,12,5]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Alibaba MNN. https:\/\/github.com\/alibaba\/MNN."},{"key":"e_1_3_2_1_2_1","unstructured":"Android Sandbox. https:\/\/source.android.com\/security\/app-sandbox."},{"key":"e_1_3_2_1_3_1","unstructured":"Android WakeLock. https:\/\/developer.android.com\/reference\/android\/os\/PowerManager.WakeLock."},{"key":"e_1_3_2_1_4_1","unstructured":"Apple Core ML. https:\/\/developer.apple.com\/documentation\/coreml."},{"key":"e_1_3_2_1_5_1","unstructured":"Deeplearning for Java. https:\/\/deeplearning4j.konduit.ai\/."},{"key":"e_1_3_2_1_6_1","unstructured":"Depthwise convolution in intel mkl-dnn. https:\/\/oneapi-src.github.io\/oneDNN\/dev_guide_convolution.html?highlight=depthwise."},{"key":"e_1_3_2_1_7_1","unstructured":"Federated learning: Collaborative machine learning without centralized training Data. Google AI Blog."},{"key":"e_1_3_2_1_8_1","unstructured":"GeekBench Android. https:\/\/browser.geekbench.com\/android-benchmarks."},{"key":"e_1_3_2_1_9_1","unstructured":"Google Open Images Dataset. https:\/\/storage.googleapis.com\/openimages\/web\/index.html."},{"key":"e_1_3_2_1_10_1","unstructured":"Huawei battery recommendations. https:\/\/consumer.huawei.com\/za\/support\/battery-charging\/lithium-ion-battery\/."},{"key":"e_1_3_2_1_11_1","unstructured":"iOS Thread Affinity API. https:\/\/github.com\/apple-oss-distributions\/xnu\/blob\/main\/osfmk\/mach\/thread_policy.h."},{"key":"e_1_3_2_1_12_1","unstructured":"iOS\/macOS DispactchQoS API. https:\/\/developer.apple.com\/documentation\/dispatch\/dispatchqos."},{"key":"e_1_3_2_1_13_1","unstructured":"Linux CPU affinity. https:\/\/man7.org\/linux\/man-pages\/man2\/sched_getaffinity.2.html."},{"key":"e_1_3_2_1_14_1","unstructured":"macOS DispatchQoS Experiments. https:\/\/eclecticlight.co\/2022\/01\/07\/how-macos- controls-performance-qos-on-intel-and-m1-processors\/."},{"key":"e_1_3_2_1_15_1","unstructured":"ONNX-&gt;MNN conversion issue. https:\/\/github.com\/alibaba\/MNN\/issues\/2298."},{"key":"e_1_3_2_1_16_1","unstructured":"PassMark Android. ''https:\/\/www.androidbenchmark.net\/''."},{"key":"e_1_3_2_1_17_1","unstructured":"PCMark for Android. https:\/\/benchmarks.ul.com\/pcmark-android."},{"key":"e_1_3_2_1_18_1","unstructured":"PyTorch. https:\/\/pytorch.org\/."},{"key":"e_1_3_2_1_19_1","unstructured":"PyTorch on iOS. https:\/\/pytorch.org\/mobile\/ios\/."},{"key":"e_1_3_2_1_20_1","unstructured":"Snapdragon 845 specs. https:\/\/en.wikichip.org\/wiki\/qualcomm\/snapdragon_800\/845."},{"key":"e_1_3_2_1_21_1","unstructured":"Snapdragon 855 specs. https:\/\/en.wikichip.org\/wiki\/qualcomm\/snapdragon_800\/855."},{"key":"e_1_3_2_1_22_1","unstructured":"Snapdragon 865 specs. https:\/\/en.wikichip.org\/wiki\/qualcomm\/snapdragon_800\/865."},{"key":"e_1_3_2_1_23_1","unstructured":"TensorFlow Lite. https:\/\/www.tensorflow.org\/lite\/models."},{"key":"e_1_3_2_1_24_1","unstructured":"Termux. https:\/\/termux.com\/."},{"key":"e_1_3_2_1_25_1","unstructured":"Termux API. https:\/\/wiki.termux.com\/wiki\/Termux:API."},{"key":"e_1_3_2_1_26_1","unstructured":"TFLite GPU Delegate Issue. https:\/\/github.com\/tensorflow\/tensorflow\/issues\/53335."},{"key":"e_1_3_2_1_27_1","volume-title":"OSDI","author":"Abadi Mart\u00edn","year":"2016","unstructured":"Mart\u00edn Abadi, Paul Barham, Jianmin Chen, Zhifeng Chen, Andy Davis, Jeffrey Dean, Matthieu Devin, Sanjay Ghemawat, Geoffrey Irving, Michael Isard, Manjunath Kudlur, Josh Levenberg, Rajat Monga, Sherry Moore, Derek G. Murray, Benoit Steiner, Paul Tucker, Vijay Vasudevan, Pete Warden, Martin Wicke, Yuan Yu, and Xiaoqiang Zheng. Tensorflow: A system for large-scale machine learning. In OSDI, 2016."},{"key":"e_1_3_2_1_28_1","volume-title":"Flower: A friendly federated learning research framework. In arxiv.org\/abs\/2007.14390","author":"Beutel Daniel J.","year":"2020","unstructured":"Daniel J. Beutel, Taner Topal, Akhil Mathur, Xinchi Qiu, Titouan Parcollet, Pedro P. B. de Gusm\u00e3o, and Nicholas D. Lane. Flower: A friendly federated learning research framework. In arxiv.org\/abs\/2007.14390, 2020."},{"key":"e_1_3_2_1_29_1","volume-title":"MLSys","author":"Bonawitz Keith","year":"2019","unstructured":"Keith Bonawitz, Hubert Eichner, Wolfgang Grieskamp, Dzmitry Huba, Alex Ingerman, Vladimir Ivanov, Chloe Kiddon, Jakub Kone\u010dn\u1ef3y, Stefano Mazzocchi, H Brendan McMahan, et al. Towards federated learning at scale: System design. In MLSys, 2019."},{"key":"e_1_3_2_1_30_1","first-page":"2018","article-title":"The dangers of rooting: data leakage detection in android applications","author":"Casati Luca","year":"2018","unstructured":"Luca Casati and Andrea Visconti. The dangers of rooting: data leakage detection in android applications. Mobile Information Systems, 2018, 2018.","journal-title":"Mobile Information Systems"},{"key":"e_1_3_2_1_31_1","volume-title":"Openmp: an industry standard api for shared-memory programming","author":"Dagum Leonardo","year":"1998","unstructured":"Leonardo Dagum and Ramesh Menon. Openmp: an industry standard api for shared-memory programming. IEEE computational science and engineering, 5(1):46--55, 1998."},{"key":"e_1_3_2_1_32_1","unstructured":"ARM Developer. Energy aware scheduling (eas)."},{"key":"e_1_3_2_1_33_1","volume-title":"Apple Machine Learning Journal","author":"Privacy Team Apple Differential","year":"2017","unstructured":"Apple Differential Privacy Team. Learning with privacy at scale. In Apple Machine Learning Journal, 2017."},{"key":"e_1_3_2_1_34_1","first-page":"1","volume-title":"Proceedings of the USENIX Annual Technical Conference (ATC)","author":"Duplyakin Dmitry","year":"2019","unstructured":"Dmitry Duplyakin, Robert Ricci, Aleksander Maricq, Gary Wong, Jonathon Duerig, Eric Eide, Leigh Stoller, Mike Hibler, David Johnson, Kirk Webb, Aditya Akella, Kuangching Wang, Glenn Ricart, Larry Landweber, Chip Elliott, Michael Zink, Emmanuel Cecchet, Snigdhaswin Kar, and Prabodh Mishra. The design and operation of CloudLab. In Proceedings of the USENIX Annual Technical Conference (ATC), pages 1--14, July 2019."},{"key":"e_1_3_2_1_35_1","first-page":"1217","volume-title":"Automation & Test in Europe Conference & Exhibition (DATE)","author":"Egilmez Begum","year":"2015","unstructured":"Begum Egilmez, Gokhan Memik, Seda Ogrenci-Memik, and Oguz Ergin. User-specific skin temperature-aware dvfs for smartphones. In 2015 Design, Automation & Test in Europe Conference & Exhibition (DATE), pages 1217--1220. IEEE, 2015."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2015.7095808"},{"key":"e_1_3_2_1_37_1","volume-title":"NeurIPS","author":"Ghosh Avishek","year":"2020","unstructured":"Avishek Ghosh, Jichan Chung, Dong Yin, and Kannan Ramchandran. An efficient framework for clustered federated learning. In NeurIPS, 2020."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3498361.3539765"},{"key":"e_1_3_2_1_39_1","volume-title":"NSDI","author":"Guo Peizhen","year":"2021","unstructured":"Peizhen Guo, Bo Hu, and Wenjun Hu. Mistify: Automating dnn model porting for on-device inference at the edge. In NSDI, 2021."},{"key":"e_1_3_2_1_40_1","volume-title":"4th International Conference on Learning Representations, ICLR 2016, San Juan, Puerto Rico, May 2--4, 2016, Conference Track Proceedings","author":"Han Song","year":"2016","unstructured":"Song Han, Huizi Mao, and William J. Dally. Deep compression: Compressing deep neural network with pruning, trained quantization and huffman coding. In Yoshua Bengio and Yann LeCun, editors, 4th International Conference on Learning Representations, ICLR 2016, San Juan, Puerto Rico, May 2--4, 2016, Conference Track Proceedings, 2016."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2016.90"},{"key":"e_1_3_2_1_42_1","volume-title":"OSDI","author":"Hsieh Kevin","year":"2018","unstructured":"Kevin Hsieh, Ganesh Ananthanarayanan, Peter Bodik, Shivaram Venkataraman, Paramvir Bahl, Matthai Philipose, Phillip B Gibbons, and Onur Mutlu. Focus: Querying large video datasets with low latency and low cost. In OSDI, 2018."},{"key":"e_1_3_2_1_43_1","volume-title":"MLSys","author":"Huba Dzmitry","year":"2022","unstructured":"Dzmitry Huba, John Nguyen, Kshitiz Malik, Ruiyu Zhu, Mike Rabbat, Ashkan Yousefpour, Carole-Jean Wu, Hongyuan Zhan, Pavel Ustinov, Harish Srinivas, Kaikai Wang, Anthony Shoumikhin, Jesik Min, and Mani Malek. Papaya: Practical, private, and scalable federated learning. In MLSys, 2022."},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1561\/9781680837896"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/3466752.3480129"},{"key":"e_1_3_2_1_46_1","volume-title":"International Conference on Machine Learning (ICML)","author":"Lai Fan","year":"2022","unstructured":"Fan Lai, Yinwei Dai, Sanjay S. Singapuram, Jiachen Liu, Xiangfeng Zhu, Harsha V. Madhyastha, and Mosharaf Chowdhury. FedScale: Benchmarking model and system performance of federated learning at scale. In International Conference on Machine Learning (ICML), 2022."},{"key":"e_1_3_2_1_47_1","volume-title":"15th USENIX Symposium on Operating Systems Design and Implementation (OSDI 21)","author":"Lai Fan","year":"2021","unstructured":"Fan Lai, Xiangfeng Zhu, Harsha V. Madhyastha, and Mosharaf Chowdhury. Oort: Efficient federated learning via guided participant selection. In 15th USENIX Symposium on Operating Systems Design and Implementation (OSDI 21). USENIX Association, July 2021."},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTSS46320.2019.00043"},{"key":"e_1_3_2_1_49_1","volume-title":"MLSys","author":"Li Tian","year":"2020","unstructured":"Tian Li, Anit Kumar Sahu, Manzil Zaheer, Maziar Sanjabi, Ameet Talwalkar, and Virginia Smith. Federated optimization in heterogeneous networks. In MLSys, 2020."},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.pnsc.2018.11.002"},{"key":"e_1_3_2_1_51_1","first-page":"171","volume-title":"Proceedings of the 16th International Conference on Mining Software Repositories, MSR '19","author":"Matalonga Hugo","year":"2019","unstructured":"Hugo Matalonga, Bruno Cabral, Fernando Castor, Marco Couto, Rui Pereira, Sim\u00e3o Melo de Sousa, and Jo\u00e3o Paulo Fernandes. Greenhub farmer: Real-world data for android energy mining. In Proceedings of the 16th International Conference on Mining Software Repositories, MSR '19, page 171--175. IEEE Press, 2019."},{"key":"e_1_3_2_1_52_1","volume-title":"AISTATS","author":"McMahan H. Brendan","year":"2017","unstructured":"H. Brendan McMahan, Eider Moore, Daniel Ramage, Seth Hampson, and Blaise Ag\u00fcera y Arcas. Communication-efficient learning of deep networks from decentralized data. In AISTATS, 2017."},{"key":"e_1_3_2_1_53_1","unstructured":"Matthias Paulik Matt Seigel Henry Mason Dominic Telaar Joris Kluivers Rogier C. van Dalen Chi Wai Lau Luke Carlson Filip Granqvist Chris Vandevelde Sudeep Agarwal Julien Freudiger Andrew Byde Abhishek Bhowmick Gaurav Kapoor Si Beaumont \u00c1ine Cahill Dominic Hughes Omid Javidbakht Fei Dong Rehan Rishi and Stanley Hung. Federated evaluation and tuning for on-device personalization: System design & applications. CoRR abs\/2102.08503 2021."},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/IJCNN.2018.8489312"},{"key":"e_1_3_2_1_55_1","volume-title":"ICLR","author":"Reddi Sashank","year":"2021","unstructured":"Sashank Reddi, Zachary Charles, Manzil Zaheer, Zachary Garrett, Keith Rush, Jakub Kone\u010dn\u1ef3, Sanjiv Kumar, and H Brendan McMahan. Adaptive federated optimization. In ICLR, 2021."},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2018.011441560"},{"key":"e_1_3_2_1_57_1","volume-title":"ICML","author":"Rothchild Daniel","year":"2020","unstructured":"Daniel Rothchild, Ashwinee Panda, Enayat Ullah, Nikita Ivkin, Ion Stoica, Vladimir Braverman, Joseph Gonzalez, and Raman Arora. Fetchsgd: Communication-efficient federated learning with sketching. In ICML, 2020."},{"key":"e_1_3_2_1_58_1","volume-title":"A generic framework for privacy preserving deep learning. arXiv preprint arXiv:1811.04017","author":"Ryffel Theo","year":"2018","unstructured":"Theo Ryffel, Andrew Trask, Morten Dahl, Bobby Wagner, Jason Mancuso, Daniel Rueckert, and Jonathan Passerat-Palmbach. A generic framework for privacy preserving deep learning. arXiv preprint arXiv:1811.04017, 2018."},{"key":"e_1_3_2_1_59_1","volume-title":"A generic framework for privacy preserving deep learning. https:\/\/github.com\/OpenMined\/PySyft","author":"Ryffel Theo","year":"2018","unstructured":"Theo Ryffel, Andrew Trask, Morten Dahl, Bobby Wagner, Jason Mancuso, Daniel Rueckert, and Jonathan Passerat-Palmbach. A generic framework for privacy preserving deep learning. https:\/\/github.com\/OpenMined\/PySyft, 2018."},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2018.00474"},{"key":"e_1_3_2_1_61_1","volume-title":"Raed Al Kontar, and Mosharaf Chowdhury. Fed-ensemble: Improving generalization through model ensembling in federated learning. In arxiv.org\/abs\/2107.10663","author":"Shi Naichen","year":"2021","unstructured":"Naichen Shi, Fan Lai, Raed Al Kontar, and Mosharaf Chowdhury. Fed-ensemble: Improving generalization through model ensembling in federated learning. In arxiv.org\/abs\/2107.10663, 2021."},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/3498361.3538928"},{"key":"e_1_3_2_1_63_1","volume-title":"Speech commands: A dataset for limited-vocabulary speech recognition. In arxiv.org\/abs\/1804.03209","author":"Warden Pete","year":"2018","unstructured":"Pete Warden. Speech commands: A dataset for limited-vocabulary speech recognition. In arxiv.org\/abs\/1804.03209, 2018."},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/3495243.3560545"},{"key":"e_1_3_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1109\/MNET.130.2200471"},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2018.00716"},{"key":"e_1_3_2_1_67_1","volume-title":"AISTATS","author":"Zhu Wennan","year":"2020","unstructured":"Wennan Zhu, Peter Kairouz, Brendan McMahan, and Wei Li Haicheng Sun. Federated heavy hitters discovery with differential privacy. In AISTATS, 2020."}],"event":{"name":"CoNEXT 2023: The 19th International Conference on emerging Networking EXperiments and Technologies","sponsor":["SIGCOMM ACM Special Interest Group on Data Communication"],"location":"Paris France","acronym":"CoNEXT 2023"},"container-title":["Proceedings of the 4th International Workshop on Distributed Machine Learning"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3630048.3630183","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3630048.3630183","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,23]],"date-time":"2025-08-23T20:15:25Z","timestamp":1755980125000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3630048.3630183"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,12,5]]},"references-count":67,"alternative-id":["10.1145\/3630048.3630183","10.1145\/3630048"],"URL":"https:\/\/doi.org\/10.1145\/3630048.3630183","relation":{},"subject":[],"published":{"date-parts":[[2023,12,5]]},"assertion":[{"value":"2023-12-05","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}