尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

兼论spatial和simulink,PTX及其他

兼论spatial和simulink,PTX及其他
📅 发布时间:2026/6/19 14:47:05

兼论spatial和simulink,PTX及其他

从工匠(工程师)的角度看,并行计算的构造最直观的一种方式共享内存的构架,从计算上讲就是数据级并行,比如单指令多数据流SIMD。

这种构造可以是从应用层来看,也可以是底层的硬件实现,比如cpu,gpu,dsp,fpga的芯片构架,或者现场总线,也可以是实时操作系统和中间并发软件所模拟的并行计算效果,MPI所模拟的分布式并行效果等等。

从工匠的角度看,这里面其实并没有太多新奇的原理,更多的是一些自然的设计。

 

从计算的角度看,我更愿意统一到控制论常说的差分方程组上来。

simulink虽然作为matlab的一个子品牌和紧密协作体存在,但是simulink和matlab的方向是截然不同的。

窃以为,simulink究其后台的实现语义,其实就是一个差分方程组。

所谓计算不过是差分方程组的步进。这种计算的本质,与用什么芯片,什么操作系统没有关系。方程组本身是并行的,就是可以同时计算的,互不干涉的。

而通常我们涉及到的这些方案,不过是在不同层面去实现这些计算。

比如PTX,本质上不过是GPU的多核并行与共享内存之间的关系。

MPI无非是用消息来模拟分布在多个机器上的内存,对应用程序来说,感觉不出来,内存在本地还是在远端。

而simulink不过是用图形和matlab脚本来表达这些差分方程组,几乎是跟差分方程组一一映射。当然这模型可以存储成xml和matlab脚本结合的一种文本形式。

由于xml的笨拙和掺杂了一些图形表示的内容,以至于显得其本身不过是一个差分方程组变得不那么明显了。

matlab本身没有采取静态强类型,simulink过于体现图形化,这些都降低了研发的效率,但是不管怎么说,simulink是最接近差分方程组的。这方面Labview和PLC的阶梯图要差很多。

SCADE实际上也是基于差分方程的,但是非常严格限制的强类型。

spatial是一种披着scala外壳的专门的并行计算语言,它从语义上支持并行计算和流水线式计算。并且提供一种机制把这种计算直接翻译成数字逻辑电路。

CUDA也是一种并行计算的语言,但是显得没有那么纯粹了,虽然更实用,它主要是用共享内存和计算核这样的东西来表达并行计算的,也就是说它生成的对象还是一个软件和硬件的结合体,而不是像spatial这样直接变成硬件。

目前看起来C++和scala都有很强的类型检查和编译时元编程能力,比较符合控制系统的高可靠性要求,因为问题暴露在编译时,是一个基本要求。

ADA语言虽然也很不错,但是缺点在于生态相对封闭。过于封闭的生态对于语言的推广和发展是一个严重缺陷。

 开放的生态,可以使得语言的演进能够发挥群体的智慧。个体的智慧哪怕是一个巨无霸企业的智慧,最后还是会钳制语言的发展。

就并行计算本身来说,spatial给出了非常有潜力的途径。即从应用层的并行计算原语,直达芯片硬件电路硬编码,并暗示了另外一些可能,比如应用层并行计算原语转化为串行计算,比如并发计算的可能性,从而起到应用层和实现层分离的效果。

 作者提出一个纲领,就是设计一种强类型和非常方便进行类型组合的,强编译时检查,支持纯函数,原生支持差分方程,基于文本的,并行的,确定性的,开放式的设计语言。

 

相关新闻

  • 网课一
  • HTML 速查列表 - 教程
  • 学习问题日记-4

最新新闻

  • 长沙黄金回收红黑榜|实体门店中立实测,避坑渠道清晰区分 - 奢侈品回收测评
  • 2026【郑州市】防水补漏怎么选?各区持证商家实地勘测整理 - 防水资讯
  • 2026天津手表回收公司排名前十:禹竞名奢汇回收稳居榜首,正规靠谱不踩坑 - 名奢变现站
  • 2026年6月青岛黄金奢侈品回收TOP7实力榜单|客观实测无拉踩,本地变现首选直接抄作业 - 薛定谔的梨花猫
  • 2026年6月19日海安大灯改装本地走访记:检测、装配和交车复查先核对哪几项 - Ayu8888
  • 天津手表回收避坑指南:实测5家正规门店,哪家更让人放心? - 名奢变现站

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号