Giter Site home page Giter Site logo

swagshaw / awesome-cloud-edge-ai Goto Github PK

View Code? Open in Web Editor NEW
22.0 1.0 2.0 62 KB

A curated list of research in System for Edge Intelligence and Computing(Edge MLSys), including Frameworks, Tools, Repository, etc. Paper notes are also provided.

License: MIT License

infrastructure edge edge-computing system paper machine-learning deep-learning deep-neural-networks inference

awesome-cloud-edge-ai's Introduction

Maintenance Awesome GitHub

Awesome-System-for-Could-and-Edge-AI

A curated list of research in System for Edge Intelligence and Computing(Edge MLSys), including Frameworks, Tools, Repository, etc. Paper notes are also provided.

Contents

General Resources

Tutorial and Video

  • Overview of edge computing in LinkedIn. [LinkedIn]
  • IoT (Internet of Things) Wireless & Cloud Computing Emerging Technologies. [Coursera]
  • Udemy Introduction to Edge Computing. [Udemy]
  • IOT Edge Computing | IoT Examples | Use Cases | HackerEarth Webinar.[Youtube]
  • Intel® Edge AI for IoT Developers [Udacity]
  • Stanford Seminar - The Future of Edge Computing from an International Perspective. [Youtube]

Project:

  • deepC is a vendor independent deep learning library, compiler and inference framework designed for small form-factor devices including μControllers, IoT and Edge devices[GitHub]
  • Tengine, developed by OPEN AI LAB, is an AI application development platform for AIoT scenarios launched by OPEN AI LAB, which is dedicated to solving the fragmentation problem of aiot industrial chain and accelerating the landing of AI industrialization. [GitHub]
  • Mobile Computer Vision @ Facebook [GitHub]
  • alibaba/MNN: MNN is a lightweight deep neural network inference engine. It loads models and do inference on devices. [GitHub]
  • XiaoMi/mobile-ai-bench: Benchmarking Neural Network Inference on Mobile Devices [GitHub]
  • XiaoMi/mace-models: Mobile AI Compute Engine Model Zoo [GitHub]
  • Tencent/nccn: ncnn is a high-performance neural network inference computing framework optimized for mobile platforms. [Github]
  • Tencent/TNN: [Github]
  • SqueezeWave: Extremely Lightweight Vocoders for On-device Speech Synthesis [GitHub][Paper]
  • Kubeedge: A Kubernetes Native Edge Computing Framework [GitHub]

Survey:

  • Convergence of edge computing and deep learning: A comprehensive survey. [Paper]
    • Wang, X., Han, Y., Leung, V. C., Niyato, D., Yan, X., & Chen, X. (2020).
    • IEEE Communications Surveys & Tutorials, 22(2), 869-904.
  • Deep learning with edge computing: A review. [Paper]
    • Chen, J., & Ran, X.
    • Proceedings of the IEEE, 107(8), 1655-1674.(2019).
  • Edge Intelligence: Paving the Last Mile of Artificial Intelligence with Edge Computing. [Paper]
    • Zhou, Z., Chen, X., Li, E., Zeng, L., Luo, K., & Zhang, J.
    • arXiv: Distributed, Parallel, and Cluster Computing. (2019).
  • Machine Learning at Facebook: Understanding Inference at the Edge. [Paper]
    • Wu, C., Brooks, D., Chen, K., Chen, D., Choudhury, S., Dukhan, M., ... & Zhang, P.
    • high-performance computer architecture.(2019).
  • Mobile Edge Computing: A Survey on Architecture and Computation Offloading. [Paper]
    • P. Mach and Z. Becvar.
    • IEEE Communications Surveys & Tutorials, vol. 19, no. 3, pp. 1628-1656, thirdquarter 2017

Blog

  • 边缘智能综述(edge intelligence)[Zhihu]

  • AI edge engineer [Blog]

  • Advance your edge computing skills with three new AWS Snowcone courses[Blog]

  • How fast is my model? [Blog]

Paper:

Cloud-Edge Collaborative Training

  • Collaborative learning between cloud and end devices: an empirical study on location prediction. [Paper]
    • Lu, Y., Shu, Y., Tan, X., Liu, Y., Zhou, M., Chen, Q., & Pei, D.
    • ACM/IEEE Symposium on Edge Computing(2019)
  • Distributed Machine Learning through Heterogeneous Edge Systems.[Paper]
    • Hu, H., Wang, D., & Wu, C. (2020).
    • In AAAI (pp. 7179-7186).

Cloud-Edge Collaborative Inference

  • Modeling of Deep Neural Network (DNN) Placement and Inference in Edge Computing. [Paper]
    • Bensalem, M., Dizdarević, J. and Jukan, A., 2020.
    • arXiv preprint arXiv:2001.06901.
  • Characterizing the Deep Neural Networks Inference Performance of Mobile Applications. [Paper]
    • Ogden, S.S. and Guo, T., 2019.
    • arXiv preprint arXiv:1909.04783.
  • Neurosurgeon: Collaborative intelligence between the cloud and mobile edge. [Paper]
    • Kang, Y., Hauswald, J., Gao, C., Rovinski, A., Mudge, T., Mars, J. and Tang, L., 2017, April.
    • In ACM SIGARCH Computer Architecture News (Vol. 45, No. 1, pp. 615-629). ACM.
    • [My note]
  • 26ms Inference Time for ResNet-50: Towards Real-Time Execution of all DNNs on Smartphone [Paper]
    • Wei Niu, Xiaolong Ma, Yanzhi Wang, Bin Ren (ICML2019)
  • Big/little deep neural network for ultra low power inference.[Paper]
    • Park, E., Kim, D. Y., Kim, S., Kim, Y. M., Kim, G., Yoon, S., & Yoo, S.
    • international conference on hardware/software codesign and system synthesis.(2015)
  • JointDNN: an efficient training and inference engine for intelligent mobile cloud computing services. [Paper]
    • Eshratifar, A. E., Abrishami, M. S., & Pedram, M.
    • IEEE Transactions on Mobile Computing.(2019).
  • TeamNet: A Collaborative Inference Framework on the Edge.
    • Fang, Y., Jin, Z., & Zheng, R.
    • In 2019 IEEE 39th International Conference on Distributed Computing Systems (ICDCS) (pp. 1487-1496). IEEE. (2019, July).
  • Bottlenet++: An end-to-end approach for feature compression in device-edge co-inference systems. [Paper]
    • Shao, J., & Zhang, J.
    • In 2020 IEEE International Conference on Communications Workshops (ICC Workshops) (pp. 1-6). IEEE.(2020, June).
  • Distributing deep neural networks with containerized partitions at the edge. [Paper]
    • Zhou, L., Wen, H., Teodorescu, R., & Du, D. H. (2019).
    • In 2nd {USENIX} Workshop on Hot Topics in Edge Computing (HotEdge 19).
  • Dynamic adaptive DNN surgery for inference acceleration on the edge. [Paper]
    • Hu, C., Bao, W., Wang, D., & Liu, F. (2019, April).
    • In IEEE INFOCOM 2019-IEEE Conference on Computer Communications (pp. 1423-1431). IEEE.
  • Collaborative execution of deep neural networks on internet of things devices. [Paper]
    • Hadidi, R., Cao, J., Ryoo, M. S., & Kim, H.
    • arXiv preprint arXiv:1901.02537.(2019).
  • DeepThings: Distributed Adaptive Deep Learning Inference on Resource-Constrained IoT Edge Clusters. [Paper]
    • Zhao, Z., Barijough, K. M., & Gerstlauer, A.
    • IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 37(11), 2348-2359.(2018).
  • Scaling for edge inference of deep neural networks. [Paper]
    • Bingqian Lu, Jianyi Yang, Shaolei Ren
    • ACM/IEEE Symposium on Edge Computing 2020
  • Swing: Swarm Computing for Mobile Sensing.[Paper]
    • Fan, S., Salonidis, T., & Lee, B. C.
    • international conference on distributed computing systems(2018).[[Paper]](
  • A Locally Distributed Mobile Computing Framework for DNN based Android Applications.[Paper]
    • Jiajun Zhang, Shihong Chen, Bichun Liu, Yun Ma, Xing Chen
    • Internetware 2018: 17:1-17:6
  • Auto-tuning Neural Network Quantization Framework for Collaborative Inference Between the Cloud and Edge.[Paper]
    • Guangli Li, Lei Liu, Xueying Wang, Xiao Dong, Peng Zhao, Xiaobing Feng
    • ICANN (1) 2018: 402-411
  • DeepX: a software accelerator for low-power deep learning inference on mobile devices.[Paper]
    • Nicholas D. Lane, Sourav Bhattacharya, Petko Georgiev, Claudio Forlivesi, Lei Jiao, Lorena Qendro, Fahim Kawsar
    • IPSN 2016: 23:1-23:12
  • ECRT: An Edge Computing System for Real-Time Image-based Object Tracking. [Paper]
    • Zhihe Zhao, Zhehao Jiang, Neiwen Ling, Xian Shuai, Guoliang Xing
    • SenSys 2018: 394-395
  • Learning IoT in Edge: Deep Learning for the Internet of Things with Edge Computing[Paper]
    • He Li, Kaoru Ota, Mianxiong Dong
    • IEEE Netw. 32(1): 96-101 (2018)

Edge-Caching for Sharing of DL Computation

  • Hierarchical Edge Caching in Device-to-Device Aided Mobile Networks: Modeling, Optimization, and Design. [Paper]
    • Xiuhua Li, Xiaofei Wang, Peng-Jun Wan, Zhu Han, Victor C. M. Leung
    • IEEE J. Sel. Areas Commun. 36(8): 1768-1785 (2018)
  • DeepCachNet: A Proactive Caching Framework Based on Deep Learning in Cellular Networks[Paper]
    • Shailendra Rathore, Jung Hyun Ryu, Pradip Kumar Sharma, Jong Hyuk Park
    • IEEE Netw. 33(3): 130-138 (2019)
  • Deep learning-based edge caching for multi-cluster heterogeneous networks[[Paper]](Deep learning-based edge caching for multi-cluster heterogeneous networks)
    • Jiachen Yang, Jipeng Zhang, Chaofan Ma, Huihui Wang, Juping Zhang, Gan Zheng
    • Neural Comput. Appl. 32(19): 15317-15328 (2020)
  • Learn to Cache: Machine Learning for Network Edge Caching in the Big Data Era[Paper]
    • Zheng Chang, Lei Lei, Zhenyu Zhou, Shiwen Mao, Tapani Ristaniemi
    • IEEE Wirel. Commun. 25(3): 28-35 (2018)
  • Deep Learning Based Caching for Self-Driving Car in Multi-access Edge Computing[Paper]
    • Anselme Ndikumana, Nguyen H. Tran, DoHyeon Kim, Ki Tae Kim, Choong Seon Hong
    • IEEE Trans. Intell. Transp. Syst. 22(5): 2862-2877 (2021)
  • A smart caching mechanism for mobile multimedia in information centric networking with edge computing[Paper]
    • Yayuan Tang, Kehua Guo, Jianhua Ma, Yutong Shen, Tao Chi
    • Future Gener. Comput. Syst. 91: 590-600 (2019)

Selection and Optimization of DL Models in Edge

  • Context-Aware Convolutional Neural Network over Distributed System in Collaborative Computing. [Paper]
    • Choi, J., Hakimi, Z., Shin, P. W., Sampson, J., & Narayanan, V. (2019).
    • design automation conference.
  • OpenEI: An Open Framework for Edge Intelligence. [Paper]
    • Zhang, X., Wang, Y., Lu, S., Liu, L., Xu, L., & Shi, W.
    • international conference on distributed computing systems.(2019).

Real-time Applications Based on Edge-Cloud Intelligence

  • Latency and Throughput Characterization of Convolutional Neural Networks for Mobile Computer Vision [Paper]
    • Hanhirova, J., Kämäräinen, T., Seppälä, S., Siekkinen, M., Hirvisalo, V. and Ylä-Jääski
    • In Proceedings of the 9th ACM Multimedia Systems Conference (pp. 204-215).
  • NestDNN: Resource-Aware Multi-Tenant On-Device Deep Learning for Continuous Mobile Vision [Paper]
    • Fang, Biyi, Xiao Zeng, and Mi Zhang. (MobiCom 2018)
    • Summary: Borrow some ideas from network prune. The pruned model then recovers to trade-off computation resource and accuracy at runtime
  • Lavea: Latency-aware video analytics on edge computing platform [Paper]
    • Yi, Shanhe, et al. (Second ACM/IEEE Symposium on Edge Computing. ACM, 2017.)
  • Scaling Video Analytics on Constrained Edge Nodes [Paper] [GitHub]
    • Canel, C., Kim, T., Zhou, G., Li, C., Lim, H., Andersen, D. G., Kaminsky, M., and Dulloo (SysML 2019)

Fog AI

  • Fogflow: Easy programming of iot services over cloud and edges for smart cities. [Paper] [GitHub]
    • Cheng, Bin, Gürkan Solmaz, Flavio Cirillo, Ernö Kovacs, Kazuyuki Terasawa, and Atsushi Kitazawa.
    • IEEE Internet of Things Journal 5, no. 2 (2017): 696-707.

awesome-cloud-edge-ai's People

Contributors

swagshaw avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

awesome-cloud-edge-ai's Issues

Real-time Video&Audio Analytic based on edge and cloud intelligence

DL for Adaptive Edge Caching(Edge-Caching for Sharing of DL Computation)

Hierarchical Edge Caching in Device-to-Device Aided Mobile Networks: Modeling, Optimization, and Design
https://readpaper.com/paper/2806446964
DeepCachNet: A Proactive Caching Framework Based on Deep Learning in Cellular Networks
https://readpaper.com/paper/2911717124
Deep learning-based edge caching for multi-cluster heterogeneous networks
https://readpaper.com/paper/2918093752
Learn to Cache: Machine Learning for Network Edge Caching in the Big Data Era
https://readpaper.com/paper/2833256931
Deep Learning Based Caching for Self-Driving Car in Multi-access Edge Computing
https://readpaper.com/paper/2895666646
A smart caching mechanism for mobile multimedia in information centric networking with edge computing
https://readpaper.com/paper/2885965464

Sharing of DL Computation(Edge-Caching for Sharing of DL Computation)

Cachier: Edge-Caching for Recognition Applications
https://readpaper.com/paper/2736071714
DeepMon: Mobile GPU-based Deep Learning Framework for Continuous Vision Applications
https://readpaper.com/paper/2626129225
DeepCache: Principled Cache for Mobile Deep Vision
https://readpaper.com/paper/2889402930
FoggyCache: Cross-Device Approximate Computation Reuse
https://readpaper.com/paper/2896985569
Mainstream: dynamic stem-sharing for multi-tenant video processing
https://readpaper.com/paper/2885829265

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.