Amazon is too dazzling in cloud computing, but Microsoft is the leader in open source. So many critics have said that Amazon's open source software is too small, and only knows to use open source projects as a revenue base, rather than contributing too much to the community.
Although bold words shout, its open source action is still slightly slow. Now, however, Amazon AWS is looking for new ways to improve this imbalance.
AWS announces the launch of Neo-AI project into open source ecosystem
On January 25, AWS announced its launch.Neo-AI ProjectThis is a new Apache software licenseOpen SourceThe project adopts some technologies developed and used by AWS for its SageMaker Neo machine learning service and opens them to open source ecosystems.
Leifeng previously reported that SageMaker Neo was first introduced in AWS re: Invent to help developers optimize trained machine learning models for target hardware platforms. In an AWS environment, SageMaker Neo runs mainly on the edge.
As we all know, for edge devices, machine learning model optimization is often limited by computing power and storage, because it is too far away from the cloud computing center, and can only be manually adjusted by developers. Neo-AI came to solve this problem.
ARM, Intel and NVIDIA support Neo-AI from today on
Back to Neo-AI, it can optimize machine learning using the following models:
Framework and algorithm: TensorFlow, Apache MXNet, PyTorch, ONNX and XGBoost.
Hardware Architecture: ARM, Intel and NVIDIA will be supported from today, and will soon launch support for Cadence, Qualcomm and Xilinx hardware. AWS said that all of these companies, except NVIDIA, will contribute to the project.
In addition, Amazon SageMaker Neo is released as open source under Apache software license, enabling hardware vendors to customize it for their processors and devices.
AWS demonstrates the Neo-AI part of the compiled code, from the AWS official website
What are the benefits of launching this Neo-AI project? AWS also gives some answers, which areThree main benefits:
The speed of the conversion model can be up to two times, and the accuracy will not be reduced.
Today, complex models can be run on almost any resource limited device, unlocking the innovative use cases of self driving cars, safety devices and anomaly detection in manufacturing.
Developers can run models on target hardware, independent of frameworks.
Neo-AI runtime does not take up much space, only 1 M of disk space (500M-1GB for popular deep learning libraries), and Neo-AI runs mainly at Amazon SageMaker Neo runtime.
Naveen Rao, general manager of Intel Artificial Intelligence Products, said that in order to gain value from AI, people must ensure that in-depth learning models can be deployed in data centers and clouds as easily as on edge devices.
Nevertheless, Naveen Rao did not forget to advertise himself in praise of Neo-AI:
Anyway, for AWS, the leader of cloud computing industry, this is an open source progress.
It is worth mentioning that on January 25,Microsoft acquisitionCitusData, a startup that commercializes PostgreSQL, an open source database software, did not disclose the terms of the deal. On October 27, 2018, Microsoft announced the completion of its acquisition of the open source community GitHub (currently with 28 million developers).
Earlier, on November 12, 2014, Microsoft officially announced. NET Core's open source and achieved great success. At present, the. NET platform has received more than 60,000 requests from more than 3,700 companies outside Microsoft. As a result of Microsoft's series of open source actions, the. NET Foundation announced on December 5, 2018 that Microsoft could directly appoint a new director to the organization and expand its sponsorship team.
Microsoft is on the road to open source.
Up to today, on Microsoft's official blog, there is still the phrase that Scott Guthrie, the executive vice president of Microsoft Cloud Computing and Enterprise Group, said when announcing that the three popular frameworks of WPF, Windows Forms and WinUI were officially open source.
Today, 2018, we are more inclined than ever to a ubiquitous computing world in which technology can help change every consumer and business experience. For developers, the opportunities to use technologies such as AI, IoT, server-less computing, containers have never been so powerful.
Developers, Microsoft and AWS, who would you prefer?