MNN is a highly efficient and lightweight deep learning framework. It supports inference and training of deep learning models, and has industry leading performance for inference and training on-device. At present, MNN has been integrated in more than 20 apps of Alibaba Inc, such as Taobao, Tmall, Youku, Dingtalk, Xianyu and etc., covering more than 70 usage scenarios such as live broadcast, short video capture, search recommendation, product searching by image, interactive marketing, equity distribution, security risk control. In addition, MNN is also used on embedded devices, such as IoT. MNN Workbench could be downloaded from MNN's homepage, which provides pretrained models, visualized training tools, and one-click deployment of models to devices. Android platform, core so size is about 400KB, OpenCL so is about 400KB, Vulkan so is about 400KB. Supports hybrid computing on multiple devices. Currently supports CPU and GPU.

Features

  • Implements core computing with lots of optimized assembly code to make full use of the ARM CPU
  • For iOS, GPU acceleration (Metal) can be turned on, which is faster than Apple's native CoreML
  • For Android, OpenCL, Vulkan, and OpenGL are available and deep tuned for mainstream GPUs (Adreno and Mali)
  • Convolution and transposition convolution algorithms are efficient and stable. The Winograd convolution algorithm is widely used to better symmetric convolutions such as 3x3 -> 7x7
  • Twice speed increase for the new architecture ARM v8.2 with FP16 half-precision calculation support
  • Optimized for devices, no dependencies, can be easily deployed to mobile devices and a variety of embedded devices

Project Samples

Project Activity

See All Activity >

License

Apache License V2.0

Follow MNN

MNN Web Site

You Might Also Like
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of MNN!

Additional Project Details

Operating Systems

Android, Apple iPhone, Linux

Programming Language

C++

Related Categories

C++ Frameworks, C++ Machine Learning Software, C++ Deep Learning Frameworks, C++ LLM Inference Tool

Registered

2021-09-10