Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3530190.3534823acmconferencesArticle/Chapter ViewAbstractPublication PagescompassConference Proceedingsconference-collections
research-article

DynCNN: Application Dynamism and Ambient Temperature Aware Neural Network Scheduler in Edge Devices for Traffic Control

Published: 29 June 2022 Publication History

Abstract

Road traffic congestion increases vehicular emissions and air pollution. Traffic rule violation causes road accidents. Both pollution and accidents take tremendous social and economic toll worldwide, and more so in developing countries where the skewed vehicle to road infrastructure ratio amplifies the problems. Automating traffic intersection management to detect and penalize traffic rule violations and reduce traffic congestion, is the focus of this paper, using state-of-the-art Convolutional Neural Network (CNN) on traffic camera feeds. There are however non-trivial challenges in handling the chaotic, non-laned traffic scenes in developing countries. Maintaining high throughput is one of the challenges, as broadband connectivity to remote GPU servers is absent in developing countries, and embedded GPU platforms on roads need to be low cost due to budget constraints. Additionally, ambient temperatures in developing country cities can go to 45-50 degree Celsius in summer, where continuous embedded processing can lead to lower lifetimes of the embedded platforms. In this paper, we present DynCNN, an application dynamism and ambient temperature aware controller for Neural Network concurrency. DynCNN effectively uses processor heterogeneity to control the number of threads and frequencies on the accelerator to manage application utility under strict thermal and power thresholds. We evaluate the efficiency of DynCNN on three different commercially available embedded GPUs (Jetson TX2TM, Xavier NXTM and Xavier AGXTM) using a real traffic intersection’s 40 days’ dataset. Experimental results show that in comparison to all existing state-of-the art- GPU governors for two different CPU settings, DynCNN reduces the average temperature and power by ~12°C and 68.82% respectively for one CPU setting (Baseline1) and similarly, it improves the performance by around 31.2% compared to the other CPU setting (Baseline2).

Supplementary Material

MP4 File (COMPASS_Paper_Session8_ShafiO_2022-07-01.mp4)
Conference Presentation Recording 2022-07-01

References

[1]
[n.d.]. TensorRT models. https://elinux.org/Jetson_Zoo.
[2]
Itamar Arel, Cong Liu, Tom Urbanik, and Airton G Kohls. 2010. Reinforcement learning-based multi-agent system for network traffic signal control. IET Intelligent Transport Systems 4, 2 (2010), 128–135.
[3]
Shashank Bharadwaj, Sudheer Ballare, Munish K Chandel, 2017. Impact of congestion on greenhouse gas emissions for road transport in Mumbai metropolitan region. Transportation Research Procedia 25 (2017), 3538–3551.
[4]
Ganapati Bhat, Gaurav Singla, Ali K Unver, and Umit Y Ogras. 2017. Algorithmic optimization of thermal and power management for heterogeneous mobile platforms. IEEE Transactions on Very Large Scale Integration (VLSI) Systems 26, 3(2017), 544–557.
[5]
Luis Castrillo. 2020. Critical Evaluation of object recognition models and Their Speed and Accuracy on Autonomous Vehicles. Selected Computing Research Papers(2020), 9.
[6]
Yonghun Choi, Seonghoon Park, and Hojung Cha. 2019. Graphics-aware power governing for mobile devices. In Proceedings of the 17th Annual International Conference on Mobile Systems, Applications, and Services. 469–481.
[7]
Arti Choudhary and Sharad Gokhale. 2016. Urban real-world driving traffic emissions during interruption and congestion. Transportation Research Part D: Transport and Environment 43 (2016), 59–70.
[8]
P. Chuang, Y. Chen, and P. Huang. 2017. An adaptive on-line CPU-GPU governor for games on mobile devices. In 2017 22nd Asia and South Pacific Design Automation Conference (ASP-DAC). 653–658. https://doi.org/10.1109/ASPDAC.2017.7858398
[9]
E Fumagalli, Dipan Bose, Patricio Marquez, Lorenzo Rocco, Andrew Mirelman, Marc Suhrcke, and Alexander Irvin. 2017. The high toll of traffic injuries: unacceptable and preventable. World Bank.
[10]
Reagan L Galvez, Argel A Bandala, Elmer P Dadios, Ryan Rhay P Vicerra, and Jose Martin Z Maningo. 2018. Object detection using convolutional neural networks. In TENCON 2018-2018 IEEE Region 10 Conference. IEEE, 2023–2027.
[11]
Ujjwal Gupta, Raid Ayoub, Michael Kishinevsky, David Kadjo, Niranjan Soundararajan, Ugurkan Tursun, and Umit Y Ogras. 2017. Dynamic power budgeting for mobile systems running graphics workloads. IEEE Transactions on Multi-Scale Computing Systems 4, 1 (2017), 30–40.
[12]
Ujjwal Gupta, Sumit K Mandal, Manqing Mao, Chaitali Chakrabarti, and Umit Y Ogras. 2019. A deep Q-learning approach for dynamic management of heterogeneous processors. IEEE Computer Architecture Letters 18, 1 (2019), 14–17.
[13]
C. Hsieh, J. Park, N. Dutt, and S. Lim. 2015. Memory-aware cooperative CPU-GPU DVFS governor for mobile games. In 2015 13th IEEE Symposium on Embedded Systems For Real-time Multimedia (ESTIMedia). 1–8. https://doi.org/10.1109/ESTIMedia.2015.7351775
[14]
Arman Iranfar, Soheil Nazar Shahsavani, Mehdi Kamal, and Ali Afzali-Kusha. 2015. A heuristic machine learning-based algorithm for power and thermal management of heterogeneous MPSoCs. In 2015 IEEE/ACM International Symposium on Low Power Electronics and Design (ISLPED). IEEE, 291–296.
[15]
Wonwoo Jung, Chulkoo Kang, Chanmin Yoon, Donwon Kim, and Hojung Cha. 2012. DevScope: a nonintrusive and online power analysis tool for smartphone hardware components. In Proceedings of the eighth IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis. 353–362.
[16]
Seyeon Kim, Kyungmin Bin, Sangtae Ha, Kyunghan Lee, and Song Chong. 2021. zTT: learning-based DVFS with zero thermal throttling for mobile devices. In Proceedings of the 19th Annual International Conference on Mobile Systems, Applications, and Services. 41–53.
[17]
Shraddha Mane and Supriya Mangale. 2018. Moving object detection and tracking using convolutional neural networks. In 2018 Second International Conference on Intelligent Computing and Control Systems (ICICCS). IEEE, 1809–1813.
[18]
Nachiappan Chidambaram Nachiappan, Praveen Yedlapalli, Niranjan Soundararajan, Anand Sivasubramaniam, Mahmut T Kandemir, Ravi Iyer, and Chita R Das. 2015. Domain knowledge based energy management in handhelds. In 2015 IEEE 21st International Symposium on High Performance Computer Architecture (HPCA). IEEE, 150–160.
[19]
Nvidia. [n.d.]. Jetson TX2. https://www.nvidia.com/en-in/autonomous-machines/embedded-systems/jetson-tx2/.
[20]
Nvidia. [n.d.]. Xavier AGX. https://www.nvidia.com/en-in/autonomous-machines/embedded-systems/jetson-agx-xavier/.
[21]
Nvidia. [n.d.]. Xavier NX. https://www.nvidia.com/en-in/autonomous-machines/embedded-systems/jetson-xavier-nx/.
[22]
Jurn-Gyu Park, Nikil Dutt, and Sung-Soo Lim. 2017. ML-Gov: A machine learning enhanced integrated CPU-GPU DVFS governor for mobile gaming. In Proceedings of the 15th IEEE/ACM Symposium on Embedded Systems for Real-Time Multimedia. 12–21.
[23]
Jurn-Gyu Park, Chen-Ying Hsieh, Nikil Dutt, and Sung-Soo Lim. 2017. Synergistic CPU-GPU frequency capping for energy-efficient mobile games. ACM Transactions on Embedded Computing Systems (TECS) 17, 2(2017), 1–24.
[24]
Joseph Redmon, Santosh Kumar Divvala, Ross B. Girshick, and Ali Farhadi. 2016. You Only Look Once: Unified, Real-Time Object Detection. In IEEE Conference on Computer Vision and Pattern Recognition (CVPR).
[25]
Shaoqing Ren, Kaiming He, Ross Girshick, Xiangyu Zhang, and Jian Sun. 2016. Object detection networks on convolutional feature maps. IEEE transactions on pattern analysis and machine intelligence 39, 7(2016), 1476–1481.
[26]
Aditya Vashishtha Venkata N. Padmanabhan Edward Cuttrell Rijurekha Sen, Andrew Cross and William Thies. 2013. Accurate Speed and Density Measurement for Road Traffic in India. In Proceedings of the 3rd Annual Symposium on Computing for Development.
[27]
Bhaskaran Raman Rijurekha Sen and Prashima Sharma. 2010. Horn-Ok-Please. In Proceedings of the 8th Annual International Conference on Mobile Systems, Applications and Services (Mobisys).
[28]
Bhaskaran Raman Amarjeet Singh Rupesh Mehta Rijurekha Sen, Abhinav Maurya and Ramakrishnan Kalyanaraman. 2015. Road-RFSense: A Practical RF-Sensing Based Road Traffic Estimation System for Developing Regions. In Transactions on Sensor Networks.
[29]
Bhaskaran Raman Rupesh Mehta Ramakrishnan Kalyanaraman Nagamanoj Vankadhara Swaroop Roy Rijurekha Sen, Abhinav Mauryaand Prashima Sharma. 2012. KyunQueue: A Sensor Network System To Monitor Road Traffic Queues. In Proceedings of the 10th ACM Conference on Embedded Networked Sensor Systems (Sensys).
[30]
Pankaj Siriah Rijurekha Sen and Bhaskaran Raman. 2011. RoadSoundSense: Acoustic Sensing based Road Congestion Monitoring in Developing Regions. In Proceedings of the 8th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks (SECON).
[31]
Onur Sahin, Lothar Thiele, and Ayse K Coskun. 2018. Maestro: Autonomous qos management for mobile applications under thermal constraints. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 38, 8(2018), 1557–1570.
[32]
Omais Shafi, Chinmay Rai, Rijurekha Sen, and Gayathri Ananthanarayanan. 2021. Demystifying TensorRT: Characterizing Neural Network Inference Engine on Nvidia Edge Devices. In 2021 IEEE International Symposium on Workload Characterization (IISWC). IEEE, 226–237.
[33]
Shervin Sharifi, Dilip Krishnaswamy, and Tajana Šimunić Rosing. 2013. PROMETHEUS: A proactive method for thermal management of heterogeneous MPSoCs. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 32, 7(2013), 1110–1123.
[34]
Hao Shen, Ying Tan, Jun Lu, Qing Wu, and Qinru Qiu. 2013. Achieving autonomous power management using reinforcement learning. ACM Transactions on Design Automation of Electronic Systems (TODAES) 18, 2(2013), 1–32.
[35]
Alexander Shustanov and Pavel Yakimov. 2017. CNN design for real-time traffic sign recognition. Procedia engineering 201(2017), 718–725.
[36]
Rajeshwari Sundar, Santhoshs Hebbar, and Varaprasad Golla. 2014. Implementing intelligent traffic control system for congestion control, ambulance clearance, and stolen vehicle detection. IEEE Sensors Journal 15, 2 (2014), 1109–1113.
[37]
Ashlesh Sharma Lakshminarayanan Subramanian Vipin Jain, Aditya Dhananjay. 2012. Traffic Density Estimation from Highly Noise Image Sources. In Transportation Research Board Annual Summit.
[38]
Lakshminarayanan Subramanian Vipin Jain, Ashlesh Sharma. 2012. Road Traffic Congestion in the Developing World. In Proceedings of the 2nd ACM Symposium on Computing for Development (DEV).
[39]
Ming Yang, Shige Wang, Joshua Bakita, Thanh Vu, F Donelson Smith, James H Anderson, and Jan-Michael Frahm. 2019. Re-thinking CNN frameworks for time-sensitive autonomous-driving applications: Addressing an industrial challenge. In 2019 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS). IEEE, 305–317.

Cited By

View all
  • (2024)FrugalLight : Symmetry-Aware Cyclic Heterogeneous Intersection Control using Deep Reinforcement Learning with Model Compression, Distillation and Domain KnowledgeACM Journal on Computing and Sustainable Societies10.1145/36485992:2(1-32)Online publication date: 13-May-2024

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
COMPASS '22: Proceedings of the 5th ACM SIGCAS/SIGCHI Conference on Computing and Sustainable Societies
June 2022
710 pages
ISBN:9781450393478
DOI:10.1145/3530190
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 29 June 2022

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. CNN
  2. embedded GPU
  3. thermal control
  4. traffic intersection

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

COMPASS '22
Sponsor:

Acceptance Rates

Overall Acceptance Rate 25 of 50 submissions, 50%

Upcoming Conference

COMPASS '25

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)26
  • Downloads (Last 6 weeks)3
Reflects downloads up to 13 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)FrugalLight : Symmetry-Aware Cyclic Heterogeneous Intersection Control using Deep Reinforcement Learning with Model Compression, Distillation and Domain KnowledgeACM Journal on Computing and Sustainable Societies10.1145/36485992:2(1-32)Online publication date: 13-May-2024

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media