当前位置: 首页 > news >正文

新的 MathWorks 硬件支持包支持从 MATLAB 和 Simulink 模型到高通 Hexagon 神经处理单元架构的自动化代码生成

MathWorks 今天宣布推出针对 Qualcomm® Hexagon 神经处理单元(NPU)的硬件支持包。该处理单元嵌入在 Snapdragon® 系列处理器中。MathWorks 硬件支持包,则专门针对 Qualcomm Technologies 的 Hexagon NPU 架构进行优化,实现 MATLAB® 和 Simulink® 模型的自动化代码生成流程。在提高数据准确度和标准合规性的同时,也提升开发人员的工作流效率使用 MathWorks 软件和基于模型的设计,工程师能够轻松为嵌入式应用部署产品级 C 代码,而无需深入了解 NPU。

图注:新的 MathWorks 硬件支持包支持从已针对 Qualcomm Technologies 的 Hexagon NPU 架构优化的 MATLAB 和 Simulink 模型的自动化代码生成

Qualcomm Technologies, Inc. 的产品管理高级总监 Vinesh Sukumar 表示:“Qualcomm Technologies 的使命是让工程师能够创建创新的产品和应用,充分发挥 Snapdragon 处理器的潜力。随着对高性能 NPU 应用的需求持续增长,MathWorks 和 Qualcomm Technologies 之间的协作使研发人员能够高效地开发并优化针对 Hexagon NPU 的嵌入式应用。”

针对 Hexagon NPU 的 MathWorks 硬件支持包解决了开发过程中的几个关键问题,包括编译错误、对手写框架的依赖、手动数值验证以及从代码追溯到模型的挑战。工程师无需深入了解 Hexagon NPU 及其工具链即可通过该支持包利用 Hexagon 仿真器直接在 Simulink 中运行处理器在环(PIL)仿真,在优化的目标代码部署到实际硬件之前就可以确保其能够正确、高效、可靠地运行。

MathWorks 首席研究员 Jim Tung 表示:“通过使用基于模型的设计和 Hexagon NPU 的高级功能,我们可以让工程师更轻松地创建高质量的 NPU 应用。我们与 Qualcomm Technologies 的协作旨在消除手动工作流,支持高度自动化工作流,以帮助工程团队缩短上市时间并确保最优性能。”

MATLAB 和 Simulink 的自动代码生成功能深受全球汽车、航空航天、医疗设备和其他行业客户的信赖。MathWorks 软件能为各种处理器优化代码生成,包括 ARM Cortex-M、ARM Cortex-A、ARM Cortex-R、Infineon AURIX TC3x 和 TC4x 以及 ARM 和 NVIDIA 的 GPU。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 动手学深度学习(pytorch土堆)-05-1神经网络
  • 【C++】模拟实现vector
  • Spark-ShuffleWriter-UnsafeShuffleWriter-钨丝内存分配
  • 所有用贪心的算法和所有用动态规划(dp)的算法合集
  • 深度学习的笔记
  • C++(C++的文件I/O)
  • OpenHarmony(鸿蒙南向开发)——标准系统方案之瑞芯微RK3566移植案例(下)
  • 苹果macOS 15.0 Sequoia正式版发布:iPhone应用镜像玩、手机消息电脑知
  • 二叉树的前中后序遍历(迭代法)( 含leetcode上三道【前中后序】遍历题目)
  • WPF自定义Dialog模板,内容用不同的Page填充
  • OJ题-合并K个已排序的链表
  • libmodbus:写一个modbusTCP服务
  • 【AI学习】AI绘画发展简史
  • Unreal像素流ubantu os部署细节
  • 使用Maven创建一个Java项目并在repository中使用
  • ----------
  • 「面试题」如何实现一个圣杯布局?
  • CentOS 7 防火墙操作
  • Java-详解HashMap
  • JDK9: 集成 Jshell 和 Maven 项目.
  • JS函数式编程 数组部分风格 ES6版
  • js如何打印object对象
  • js作用域和this的理解
  • Mithril.js 入门介绍
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • RedisSerializer之JdkSerializationRedisSerializer分析
  • Selenium实战教程系列(二)---元素定位
  • webpack4 一点通
  • 不用申请服务号就可以开发微信支付/支付宝/QQ钱包支付!附:直接可用的代码+demo...
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • 老板让我十分钟上手nx-admin
  • 排序(1):冒泡排序
  • 系统认识JavaScript正则表达式
  • 线上 python http server profile 实践
  • 一个JAVA程序员成长之路分享
  • 一个完整Java Web项目背后的密码
  • 云大使推广中的常见热门问题
  • const的用法,特别是用在函数前面与后面的区别
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • # linux 中使用 visudo 命令,怎么保存退出?
  • #pragma data_seg 共享数据区(转)
  • $.extend({},旧的,新的);合并对象,后面的覆盖前面的
  • (3)llvm ir转换过程
  • (Java入门)抽象类,接口,内部类
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (七)Appdesigner-初步入门及常用组件的使用方法说明
  • (详细文档!)javaswing图书管理系统+mysql数据库
  • (转)C#开发微信门户及应用(1)--开始使用微信接口
  • (转)Java socket中关闭IO流后,发生什么事?(以关闭输出流为例) .
  • (转载)利用webkit抓取动态网页和链接
  • ./和../以及/和~之间的区别
  • .NET C#版本和.NET版本以及VS版本的对应关系
  • .net core 3.0 linux,.NET Core 3.0 的新增功能