Sierra: A SIMD Extension for C++
来源:互联网 发布:长沙网络公关 编辑:程序博客网 时间:2024/05/16 04:50
SIMD是单指令多数据计算模式,现在支持SIMD的硬件已经无处不在。
尽管如此,许多软件系统使得SIMD指令的使用还是很困难:应用程序通常使用通用语言编写如C++,但这些通用语言只提供很薄弱的SIMP编程抽象,
这使得SIMP编程容易犯错,并且看起来像汇编语言的风格。
Sierra 提供了直观、高效的C++扩展用来访问SIMP硬件指令,提高了SIMP编码的可维护性、可移植性以及开发效率。
Sierra的关键部分是向量类型(vector),可以通过关键词:varying 来使用。该类型重载了标准操作符,所以该类型可以使用如 +,- 这些基本操作。
最重要的是,开发人员还可以在工作流中来触发向量化代码模式:
更多内容请阅读其官方网站:http://sierra-lang.org/ 。
by iefreer
0 0
- Sierra: A SIMD Extension for C++
- Using CPUID for SIMD Detection
- JSR 198: A Standard Extension API for Integrated Development Environments
- RFC 6564 - A Uniform Format for IPv6 Extension Headers
- SIMD
- SIMD
- SIMD
- SIMD
- SIMD
- SIMD
- Using SIMD Instructions For Image Processing
- useful links for x265 and simd
- Managed Extension for C++
- Chrome Extension for Securityoverride
- Toad Extension for Eclipse
- Creating a PHP Extension for Windows using Microsoft Visual C++ 2008
- Unable to find a result type for extension [...] in location attribute
- php C extension扩展
- HDU 4548 美素数【打表法】
- pig命令学习
- leetcode single number
- 开发,从需求出发 · 之四 春天在这里
- c#调用Windows API函数的方法
- Sierra: A SIMD Extension for C++
- Consuming RESTful APIs
- Variables become undefined after page reloading
- 从尾到头打印链表
- 【OpenCV入门指南】第十一篇 鼠标绘图
- 2014新生暑假个人排位赛01 A. 学姐的桌面
- Windows系统CPU内存网络性能统计第一篇 内存
- A POJ1611
- 【白话经典算法系列之十三】随机生成和为S的N个正整数——投影法