最近几年以来,伴随着各个端平台的迅猛发展,以 TypeScript、Swift、Kotlin 和 Dart 为代表的新一代应用编程语言纷纷浮现,群雄环伺之下,JavaScript 也在不断演进。本次演讲我将分析 JavaScript 目前面对的问题,以及分析它下一步的发展趋势。
最近几年以来,伴随着各个端平台的迅猛发展,以 TypeScript、Swift、Kotlin 和 Dart 为代表的新一代应用编程语言纷纷浮现,群雄环伺之下,JavaScript 也在不断演进。本次演讲我将分析 JavaScript 目前面对的问题,以及分析它下一步的发展趋势。
硬件加速的神经网络芯片可以极大提高 AI 应用的用户体验,如今,市场上的中低端手机大多已经预装 AI 加速的芯片,但是传统浏览器与 App 开发工具并不能直接触达这样的芯片层硬件功能。
WebAssembly 技术能让广大用户与开发者真正从 AI 加速获益。WebAssembly 是一个在前端设备上有广泛支持,为性能优化的虚拟机。通过 WASI 扩展接口,我们可以使用它支持的20多种编程语言直接调用硬件接口,WebAssembly 的模块化安全设计保证了虚拟机硬件调用的安全。
我将会为大家介绍与演示 Second State 与 Qualcomm(高通)公司合作的开源 WebAssembly 虚拟机 SSVM。SSVM 与高通骁龙处理器的神经网络加速器结合,让中端手机也可以快速在本地完成图像识别与人脸识别等重度 AI 工作。
当然,硬件加速的AI芯片不只应用于手机终端。在数据中心与服务端的AI应用也越来越多。SSVM 可以在云原生的服务端提供 Serverless 的 AI 微服务。
演讲提纲:
1. WebAssembly 的介绍
2. 用 Rust 写 WebAssembly 应用程序
3. WASI 的介绍
4. 高通骁龙神经网络加速器的编程实践
5. WebAssembly 在服务端的应用与示例
听众收益:
1. WebAssembly 的基础知识
2. Rust 的编程入门
3. 开源 WebAssembly SSVM 的安装与使用
4. 用高级语言通过 SSVM 调用 AI 加速器
5. 用 RPC 调用服务端的 WebAssembly 微服务
全链路监控核心要解决的问题是提效。用户对产品体验要求不断提高的今天,企业如何进一步提效满足用户需求。由传统的被动监控变为主动监听的监控便是我们需要的全链路监控。通过全链路监控,能主动发现问题、能对问题主动聚类分析、能主动了解用户在体验中遇到的不顺畅等,这些都是对全链路监控的要求。
同时,从用户进入到产品的那一刻,到用户离开产品的这段期间,用户所有的操作触发的全链路过程能够清晰的记录,并对用户的不顺畅体验乃至错误能够敏感及主动发现,并且能够推动后续快速优化,这是全链路监控服务的目标。