当前位置:网站首页>"Write once, run at all ends", Qualcomm released AI software stack!
"Write once, run at all ends", Qualcomm released AI software stack!
2022-06-24 10:58:00 【CSDN information】

Arrangement | Su mi
Produce | CSDN(ID:CSDNnews)
“ Once programming , Run anywhere ” This dream of , We start with programming languages Java Talking about cross platform tools Flutter , We also explored the operating system HarmonyOS and Fuchsia, Now, we are gradually embarking on a large-scale AI field , And whether there is such a scheme , It can string all intelligent network edge devices ?
6 month 22 Japan , Qualcomm announces a new AI Software stack (Qualcomm AI Stack), Designed to help developers and enterprises achieve “ A development , Operation at each end ” Vision . The software stack is oriented to OEM A complete set of for vendors and developers AI Solution , This is also the first time Qualcomm has passed a single AI Software Portfolio , Enable free migration across Qualcomm's broad product portfolio and tiers .

Cover hardware 、 Three dimensions of software and tools , high through AI Software stack release !
Nowadays, the era of digital economy is coming , The underlying tools used by developers have changed dramatically , Some traditional cross platform tools are not enough to support the iteration of the whole field .
The reason for developing this software stack , Vice president of product management, Qualcomm technologies Ziad Asghar In an interview with CSDN In an interview , The reason is simple .“ From the outside , Many partners' products will not only run in the cloud , It will also run on the edge side . For some models that have invested a lot of work to develop , We want to ensure that these models are used to the fullest , Make it suitable for different types of products , And this can obviously bring huge advantages . For Qualcomm internal , Introducing Qualcomm AI The starting point of software stack is actually very simple , That is to make our development work easier 、 Simple .”
The specific term , around AI technology , As the market continues to expand from mobile to other areas , Many enterprises are also facing many challenges . for example , Compared with the current Internet of things, the past hot Smartphone Application development 、 There are many differences in the automotive business , In different scenes , Power demand analysis 、 Model type 、 Models are deployed in different ways , Different businesses are critical to accuracy 、 The balance requirements of power consumption and delay are also different . Besides , Used in different business areas AI The model is also different from the neural network model .
In the trend of integrating hardware and software , today , Gao Ge AI The software stack program has submitted an answer sheet . According to the official introduction , qualcomm AI Software stack mainly includes three key components : Hardware 、 Software and tools .
On hardware , We were pleasantly surprised to see , This solution can run on almost all Qualcomm supported end products , It covers a wide range of intelligent networking edge products , Including smartphones 、 automobile 、XR、 Calculation 、 Internet of things and cloud platform , In this way, the investment in a certain business line can be easily extended to other different fields .
It can be clearly seen from the figure below , From the bottom to the front , qualcomm AI The software stack also supports different operating systems used by different products , Include Android、Windows、Linux And the Internet connected vehicles QNX etc. . At the system software level , The scheme can completely support the system interface 、 Accelerator drive 、 Simulation support, etc .

At a higher level of developer libraries and services , qualcomm AI The software stack also supports math libraries 、 Compilers and virtual platforms , And the parser and debugger , It can help developers know which part of neural network processing is used in the development process , What kind of model is used in this part of neural network processing , And what kind of weight should be used in the hardware end for analysis .
Besides , The program can also support programming languages and core libraries . The compiler mentioned earlier , It can be customized for specific content , use Python You can do more with just a few lines of code , It provides a lot of convenience for developers .
In addition to the above , This set of AI The software stack solution also integrates Qualcomm in AI R & D achievements in the field for more than ten years , Such as support qualcomm AI Model synergy toolkit (AIMET), It provides model quantization and model compression techniques , Be able to conduct quantitative perception training (Quantization Aware Training) And no data training , Convert floating-point operation model to integer operation model , For example, will 32 Bit floating point model is converted to 8 Bit integer model , Improve the energy efficiency of the model by 4 Twice as many ; It also provides Open source AI Model efficiency toolkit model library , It is convenient for industry developers to evaluate the energy efficiency and accuracy of the model by themselves , Find the best solution ; meanwhile , qualcomm AI The software stack also provides neural network architecture search (NAS) Ability , Ensure low delay and high precision AI Calculation , Ensure low memory and high energy efficiency at the same time .
On infrastructure , That we use a lot Prometheus、Kubernetes and Docker Within the scope of support .
On the use ,OEM Vendors and developers will receive Qualcomm AI Software stack access , Through a single AI The software package can achieve higher performance , Unlock your smartphone 、 The Internet of things 、 automobile 、XR、 Cloud and movement PC And other intelligent networking edge products AI Ability . Based on this , Whether it's a business , Or personal developers , Can focus their work on exploring innovative AI On the use case , There is no need to pay attention to the repeated development of the model .

How to realize one-time development , Operation at each end ?
meanwhile , Qualcomm also provides many unified SDK, Such as facing the car ADAS solution-based Snapdragon Ride SDK、 Qualcomm intelligent multimedia for the Internet of things SDK, as well as Snapdragon Spaces XR Developer Platform .
Really want to realize the vision of one-time development , Qualcomm integrates all relevant technologies , The unified model thus provided can be used in both audio devices 、 Wearable device or cloud , Can realize free migration across platforms and product lines .

Now? , Developers only need to develop once , The development results can be used in other product lines . Besides , Based on Qualcomm AI Software stack , Many enterprises are also able to achieve the same goal in different products 、 Extensions between different platforms , For example, as mentioned above, the relevant development experience in the mobile terminal is applied to the software development of other platforms such as automobiles , It can also make today's cars 、XR And other complex model development experience of the platform will be brought back to the mobile terminal .
Regarding this , Vice president of product management, Qualcomm technologies Ziad Asghar Express :“ Complete Qualcomm AI The software stack portfolio is undoubtedly a huge breakthrough , It will push OEM Vendors and developers AI Development , Bring high performance to Qualcomm technologies' broad product portfolio . We are pleased to further expand the company's unified technology roadmap with this new product portfolio , And expand the leading edge at the edge of intelligent networking .”
— Recommended reading —
《 New programmers 001-004》 Fully listed
Welcome to scan the QR code below or click to subscribe now
You can enjoy e-books and exquisite paper books .
*AI Help write code 67 element / month !GitHub Copilot Collect fees “ Double label ”, Dissuade a large number of programmers
* Move Tencent to the cloud , Cured their technical anxiety
*M2 Chip analysis : It seems to be an enhanced version A15?One key, three links 「 Share 」「 give the thumbs-up 」「 Looking at 」
100 million technical people
边栏推荐
- Extremenet: target detection through poles, more detailed target area | CVPR 2019
- Cook a delicious cli
- [ei sharing] the 6th International Conference on ship, ocean and Maritime Engineering in 2022 (naome 2022)
- [energy reports] International Conference on energy and environmental engineering in 2022 (cfeee 2022)
- Preparation for a series of courses on WordPress applet generation
- Functions of document management what functions does the document management software have
- 机械臂速成小指南(二):机械臂的应用
- 突然想到老家的木屋
- [JS reverse sharing] community information of a website
- 栈题目:括号的分数
猜你喜欢

Shape change loader loads jsjs special effect code

Use the process monitor tool to monitor process operations on registries and files

Déplacer Tencent sur le cloud a guéri leur anxiété technologique

Distributed transaction principle and solution

Hbuilder makes hero skin lottery games

Appium automation test foundation - mobile end test environment construction (I)

Quick completion guide for mechanical arm (I): development overview of mechanical arm
![[activities this Saturday] NET Day in China](/img/33/c0e8eeb8f673232a7c27bbaf5e713f.jpg)
[activities this Saturday] NET Day in China

【毕业季·进击的技术er】绕树三匝,何枝可依?

283. move zero
随机推荐
js中对象合并的4种方式,对象合并的4种方法
进程与多线程
[energy reports] International Conference on energy and environmental engineering in 2022 (cfeee 2022)
Rising bubble canvas breaking animation JS special effect
Learn how to use PHP to filter special symbols in strings
突然想到老家的木屋
[technical tutorial] national standard protocol platform easygbs cascading supports customized national standard channels
What is a compressed file? What are the advantages of different methods of compressing files?
初识string+简单用法(一)
What you must know about distributed systems -cap
Introduction to the use of splice() method
Petit guide de construction rapide du bras mécanique (II): application du bras mécanique
Internship experience sharing in ByteDance 𞓜 ten thousand word job guide
Niuke-top101-bm29
What are the means of network promotion?
SwiftUI Swift 内功之 Swift 中的属性观察者 didSet 与 willSet
[JS reverse sharing] community information of a website
Web project deployment
System design: load balancing
Base64 decoding method three ways for non professionals