MindSpore

Last updated

MindSpore
Developer(s) Huawei
Initial releaseMarch 31, 2020;4 years ago (2020-03-31)
Stable release
2.3.RC1 April 24, 2024;3 months ago (2024-04-24)
Repository github.com/mindspore-ai/mindspore
Written in C++, Rust, Julia, Python, ArkTS, Cangjie, Java (Lite)
Platform Linux, Microsoft Windows, macOS, EulerOS, openEuler, OpenHarmony, Oniro OS, HarmonyOS, Android
Type Machine learning library
License Apache License 2.0
Website www.mindspore.cn/en

MindSpore is a open-source software framework for deep learning, machine learning and artificial intelligence developed by Huawei. [1] [2]

Contents

Overview

It has support for custom OpenHarmony-based HarmonyOS NEXT single core framework system built for HarmonyOS, includes an AI system stack that comes with Huawei's built LLM model called PanGu-Σ with full MindSpore framework support. [3] Alongside, OpenHarmony Native device-side AI support for training interface and ArkTS programming interface for its NNRt (Neural Network Runtime) backend configurations via MindSpore Lite AI framework codebase introduced in API 11 Beta 1 of OpenHarmony 4.1. MindSpore platform runs on Ascend AI chips and Kirin alongside other HiSilicon NPU chips. [4]

CANN (Compute Architecture of Neural Networks), heterogeneous computing architecture for AI developed by Huawei. With CANN backend in OpenCV DNN, giving developers ability to run created AI models on the Ascend, Kirin and other HiSilicon NPU enabled chips. [5]

It supports cross platform development such as Android, iOS, Windows, [6] global OpenHarmony-based distro, Eclipse Oniro, Linux-based EulerOS alongside OpenEuler Huawei's server OS platforms, macOS and Linux. [7] [8]

History

On April 24, 2024, Huawei's MindSpore 2.3.RC1 was released to open source community with Foundation Model Training, Full-Stack Upgrade of Foundation Model Inference, Static Graph Optimization, IT Features and new MindSpore Elec MT (MindSpore-powered magnetotelluric) Intelligent Inversion Model. [9]

See also

Related Research Articles

A computing platform, digital platform, or software platform is the infrastructure on which software is executed. While the individual components of a computing platform may be obfuscated under layers of abstraction, the summation of the required components comprise the computing platform.

Huawei Lite OS is a discontinued lightweight real-time operating system (RTOS) developed by Huawei. It is an open source, POSIX compliant operating system for Internet of things (IoT) devices, released under a three-clause BSD license. Microcontrollers of different architectures such as ARM, x86, and RISC-V are supported by the project. Huawei LiteOS is part of Huawei's '1+8+N' Internet of Things solution, and has been featured in a number of open source development kits and industry offerings.

<span class="mw-page-title-main">HiSilicon</span> Chinese fabless semiconductor manufacturing company, fully owned by Huawei

HiSilicon is a Chinese fabless semiconductor company based in Shenzhen, Guangdong province and wholly owned by Huawei. HiSilicon purchases licenses for CPU designs from ARM Holdings, including the ARM Cortex-A9 MPCore, ARM Cortex-M3, ARM Cortex-A7 MPCore, ARM Cortex-A15 MPCore, ARM Cortex-A53, ARM Cortex-A57 and also for their Mali graphics cores. HiSilicon has also purchased licenses from Vivante Corporation for their GC4000 graphics core.

<span class="mw-page-title-main">TensorFlow</span> Machine learning software library

TensorFlow is a free and open-source software library for machine learning and artificial intelligence. It can be used across a range of tasks but has a particular focus on training and inference of deep neural networks.

<span class="mw-page-title-main">Tensor Processing Unit</span> AI accelerator ASIC by Google

Tensor Processing Unit (TPU) is an AI accelerator application-specific integrated circuit (ASIC) developed by Google for neural network machine learning, using Google's own TensorFlow software. Google began using TPUs internally in 2015, and in 2018 made them available for third-party use, both as part of its cloud infrastructure and by offering a smaller version of the chip for sale.

<span class="mw-page-title-main">Huawei Mate</span> Android phablet smartphone line by Huawei

Huawei Mate, formally Huawei Ascend Mate, is a series of high-end HarmonyOS-powered phablet smartphones produced by Huawei, and is one of their flagship products along with the Pura series.

<span class="mw-page-title-main">Huawei Mate 10</span> Android-based smartphone line by Huawei

The Huawei Mate 10, Huawei Mate 10 Pro and Huawei Mate 10 Lite are Android smartphones designed and marketed by Huawei as part of the Huawei Mate series. There is also a Mate 10 Porsche design, which has 256 GB of storage but is otherwise identical to the Mate 10 Pro. They were first released on 16 October 2017. Versus the predecessor Mate 9, the Mate 10 pro flagship phone has a faster processor with an integrated neural processing unit, a slightly larger OLED screen (6.0") with a taller 18:9 aspect ratio, a significantly longer battery life and a glass back construction. Chinese and international models are available in dual SIM configuration. It comes with Android 8 and a newer version of Huawei's EMUI interface. All Mate 10 models are unlocked and GSM only. Huawei phones, including the Mate series, are not sold or financed through U.S. carriers due to pressure from U.S. intelligence agencies, though they are available from independent and online retailers.

<span class="mw-page-title-main">EMUI</span> Mobile operating system by Huawei

EMUI is an interface based on Android developed by Chinese technology company Huawei. Used on the company's smartphones primarily globally.

<span class="mw-page-title-main">Huawei Pura series</span> Smartphone series by Huawei

The Huawei Pura series is a line of high-end and medium-range HarmonyOS smartphones produced by Huawei. The P series was formerly marketed as part of Huawei's larger Ascend brand, and some models were called P smart.

openEuler is an open source project incubated and operated by the OpenAtom Foundation. EulerOS is a commercial Linux distribution developed by Huawei based on Red Hat Enterprise Linux to provide an operating system for server and cloud environments. Its open-source community version is known as openEuler, of which source code was released by Huawei at Gitee on December 31, 2019 that is multi-kernel based. EulerOS itself officially launched September 23, 2021 alongside to openEuler publicly on September 25, 2021.

HarmonyOS (HMOS) is a distributed operating system developed by Huawei for smartphones, tablets, smart TVs, smart watches, personal computers and other smart devices. It has a multi-kernel design with dual frameworks: the operating system selects suitable kernels from the abstraction layer in the case of devices that use diverse resources.

<span class="mw-page-title-main">Celia (virtual assistant)</span> AI virtual assistant developed by Huawei

Celia is an artificially intelligent virtual assistant developed by Huawei for their latest HarmonyOS and Android-based EMUI smartphones that lack Google Services and a Google Assistant. The assistant can perform day-to-day tasks, which include making a phone call, setting a reminder and checking the weather. It was unveiled on 7 April 2020 and got publicly released on 27 April 2020 via an OTA update solely to selected devices that can update their software to EMUI 10.1.

The version history of the HarmonyOS distributed operating system began with the public release of the HarmonyOS 1.0 for Honor Vision smart TVs on August 9, 2019. The first expanded commercial version of the Embedded, IoT AI, Edge computing based operating system, HarmonyOS 2.0, was released on June 2, 2021, for phones, tablets, smartwatches, smart speakers, routers, and internet of things. Beforehand, DevEco Studio, the HarmonyOS app development IDE, was released in September 2020 together with the HarmonyOS 2.0 Beta. HarmonyOS is developed by Huawei. New major releases are announced at the Huawei Developers Conference (HDC) in the fourth quarter of each year together with the first public beta version of the operating system's next major version. The next major stable version is then released in the third to fourth quarter of the following year.

<span class="mw-page-title-main">OpenHarmony</span> Family of open-source operating systems based on OpenHarmony

OpenAtom OpenHarmony, abbreviated as OpenHarmony (OHOS) is a family of open-source distributed operating systems based on HarmonyOS derived from LiteOS, donated the L0-L2 branch source code by Huawei to the OpenAtom Foundation. Similar to HarmonyOS, the open-source distributed operating system is designed with a layered architecture, consisting of four layers from the bottom to the top: the kernel layer, system service layer, framework layer, and application layer. It is also an extensive collection of free software, which can be used as an operating system or in parts with other operating systems via Kernel Abstraction Layer subsystems.

HarmonyOS NEXT is a proprietary distributed operating system and an iteration of HarmonyOS, developed by Huawei to support only HarmonyOS native apps. The operating system is primarily aimed at software and hardware developers that deal directly with Huawei. It does not include Android's AOSP core and is incompatible with Android applications.

Huawei Ark Engine is a conglomerate of proprietary application programming interfaces (APIs) for handling tasks related to system and multimedia, especially game programming and video, on HarmonyOS and OpenHarmony platform such as software graphics engine stack, ArkGraphics 2D for 2D computer graphics, 2D Drawing high-performance and ArkGraphics 3D graphics engine stack that support standard OpenGL and Vulkan backend, interactive graphics with ArkUI binding support, multimedia engine for audio and video, memory engine, scheduling engine, storage engine and low power consumption engine.

BiSheng Compiler is an open-source compiler toolchain developed by Huawei for general-purpose processor architectures, such as Kunpeng within HiSilicon domain. It is based on LLVM, and introduces and enhances multiple compilation optimization technologies and supports different programming languages, such as ArkTS, Cangjie, C, C++ and Fortran.

Huawei PanGu, PanGu, PanGu-Σ or PanGu-π is a multimodal large language model developed by Huawei. It was announced on July 7, 2023, positioned as a contender to other multimodal large language models.

HarmonyOS Kernel, sometimes referred to as the Harmony kernel, is a computer operating system (OS) kernel developed by Huawei since August 2023. It is used in the HarmonyOS NEXT version of the proprietary HarmonyOS operating system, replacing previous versions that utilized the AOSP compatibility layer, the Linux kernel, and the LiteOS kernel.

References

  1. "Huawei MindSpore AI Development Framework". Artificial Intelligence Technology. Huawei Technologies. 2023. pp. 137–162. doi:10.1007/978-981-19-2879-6_5. ISBN   978-981-19-2878-9 . Retrieved February 13, 2024.{{cite book}}: |website= ignored (help)
  2. "Inference on the Ascend 310 AI Processor". MindSpore. Retrieved February 13, 2024.
  3. Bhati, Kamlesh. "Huawei HarmonyOS NEXT Official Now: Bring Spatial Design and Vivid Color Concepts". Sparrownews.com. Retrieved February 13, 2024.
  4. "OpenHarmony 4.1 Beta1 Unleashes Cutting-Edge Features and API Advancements". World Tech. FTT World. Retrieved February 13, 2024.
  5. MSV, Janakiram. "Huawei Wants To Tackle NVIDIA And Google With A Solid AI Strategy". Forbes. Retrieved March 11, 2024.
  6. "MindSpore Installation on CPU-Windows — MindSpore master documentation". www.mindspore.cn. Retrieved July 8, 2024.
  7. "Android Application Development Based on Java Interface — MindSpore Lite master documentation". www.mindspore.cn. Retrieved July 8, 2024.
  8. Klingler, Nico (December 20, 2023). "MindSpore: Huawei's Open-Source Deep Learning Framework". viso.ai. Retrieved July 8, 2024.
  9. "MindSpore官网". www.mindspore.cn. Retrieved July 7, 2024.

Bibliography