最新发布《数智时代的AI人才粮仓模型解读白皮书(2024版)》,立即领取! 了解详情
写点什么

Mono:超越标准

  • 2008-11-09
  • 本文字数:731 字

    阅读完需:约 2 分钟

从 Mono 2.2 开始,Jonathan Pryor 的 Mono.Options 库就与运行时一起发布了。这个库本身并不那么惹人注意。虽然它确实很有用,尤其对于那些编写大量命令行应用的人来说更是如此,但它仅仅只是一个库而已。

然而它具有更深层的意义,Mono 正在超越标准。Mono 不再只是跟屁虫了,它正试图在很多地方超越 CLR。作为一个开源项目,他们开发新库的速度要远远快于微软。他们不必事事亲为,相反可以使用一些成熟的项目,如 Mono.Options collection library C5 ,并将他们包含在发布中。

在 12 月 Mono 2.2 的发布中最重要的一个增强就是对 SIMD 的支持。SIMD 是一套 CPU 指令,可以极大地加快向量的操作。通过使用 SIMD,用户就不必按照顺序对数组中的每个元素执行操作,他们可以使用 SIMD 指令处理包含 16 个元素之多的向量。下面列出的就是支持的类型。

  • Mono.Simd.Vector16b——16 个无符号的 byte
  • Mono.Simd.Vector16sb——16 个有符号的 byte
  • Mono.Simd.Vector2d——2 个 double
  • Mono.Simd.Vector2l——2 个有符号 64 位的 long
  • Mono.Simd.Vector2ul——2 个无符号 64 位的 long
  • Mono.Simd.Vector4f——4 个 float
  • Mono.Simd.Vector4i——4 个有符号 32 位的 int
  • Mono.Simd.Vector4ui——4 个无符号 32 位的 int
  • Mono.Simd.Vector8s——8 个有符号 16 位的 short
  • Mono.Simd.Vector8us——8 个无符号 16 位的 short

性能的改进是明显的。执行 Spring-Gravity 算法,一个本地的 C++ 程序运行需要 9.5 秒。比较起来,Mono 却需要 17.7 秒。但将标准的操作符转化为 SIMD 函数,Mono 的运行时间一下子就降到了 1.7 秒。

那么人们使用 Mono 打算做什么呢?为 Windows、XBox 360 及 iPhone 编写游戏。你可以通过 PDC 2008 video 的第 9 频道了解更多。

查看英文原文: Mono: Going Beyond the Standard

2008-11-09 20:13479
用户头像

发布了 88 篇内容, 共 258.5 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

接入 NVIDIA A100、吞吐量提高 10 倍!Milvus GPU 版本使用指南

Zilliz

nvidia 非结构化数据 Milvus Zilliz 向量数据库

ipp swap质押挖矿模式系统开发方案

V\TG【ch3nguang】

挖矿矿池系统开发案例

ARTS 薪火重启之第四周

渣渣辉

产业,到底需要什么大模型?

脑极体

产业大模型

Apache IoTDB 确定参与 2023 OSCAR 开源产业大会开源集市!

Apache IoTDB

ARTS 打卡第 27 天

自由

ARTS 打卡计划

喜讯!极限科技再次中标中国移动云 Elasticsearch 自研版技术开发服务项目!

极限实验室

elasticsear 极限科技 中国移动云

充满信心地发布您的代币:我们专业的 IDO 代币启动板开发服务

区块链软件开发推广运营

数字藏品开发 dapp开发 区块链开发 链游开发 NFT开发

想学习Python网络爬虫?只需要这一篇文章就够了

这我可不懂

Python 网络爬虫

C++中虚继承时的构造函数

二哈侠

华为云Astro低代码三侠「踢馆」 ,学员:也带带我!

YG科技

Text Workflow for mac(文本工作流程) 1.6.5中文激活版

mac

苹果mac Windows软件 Text Workflow

趣步运动挖矿模式dapp系统开发经济模型分析

西安链酷科技

区块链游戏 NFT链游 链游开发

如何选择可靠的海外住宅代理ip?稳定性测试必不可少

摘星星的猫

查询性能提升10倍!喜马拉雅广告倒排索引设计实践

喜马拉雅技术团队

lucene 性能优化 倒排索引 喜马拉雅

CloudEon V1.2.0版本发布!

CloudEon开源

大数据

西安链游开发 链游开发成本 链游开发周期

西安链酷科技

智能合约 DAPP系统开发 链游开发

持币生息理财模式系统开发(源码搭建)

西安链酷科技

DAPP系统开发 积分商城 链上商城

DevOps |研发效能之环境、程序、配置、SQL变更管理

laofo

DevOps cicd 研发效能 持续交付 平台工程

Mono:超越标准_.NET_Jonathan Allen_InfoQ精选文章