C++ SSE SIMD框架[关闭]

2024-01-13

有谁知道开源 C++ x86 SIMD 内在函数库?

英特尔在其集成性能基元库中提供了我所需要的东西,但由于版权问题,我无法使用它。

EDIT

我已经知道编译器提供的内在函数。我需要的是一个方便的界面来使用它们。


看一眼libsimdpp https://github.com/p12tic/libsimdpp仅标头 C++ SIMD 包装器库。

该库通过单一接口支持多种指令集:SSE2、SSE3、SSSE3、SSE4.1、AVX、AVX2、AVX512F、XOP、FMA3/4、NEON、NEONv2、Altivec。所有 Clang、GCC、MSVC 和 ICC 均受支持。

指令集之间的任何差异都可以通过将缺少的指令实现为受支持指令的组合来解决。作为奖励,可以为多个指令集编译相同的代码,将生成的目标文件链接到单个可执行文件,并使用方便的动态调度机制来运行最适合当前处理器的实现。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C++ SSE SIMD框架[关闭] 的相关文章

  • UTF8/UTF16 和 Base64 在编码方面有什么区别

    In c 我们可以使用下面的类来进行编码 System Text Encoding UTF8 System Text Encoding UTF16 System Text Encoding ASCII 为什么没有System Text En
  • 在 LINQ 查询中返回不带时间的日期

    我正在编写一个查询 我想计算按日期联系我们的呼叫中心的次数 看起来很简单 但由于联系日期字段是日期时间字段 我得到了时间 因此当我按联系日期 时间 分组时 每个联系日期实例的计数为 1 所以 我想只按日期分组 而不按时间分组 下面是我用来查
  • 创建 DirectoryEntry 实例以供测试使用

    我正在尝试创建 DirectoryEntry 的实例 以便可以使用它来测试将传递 DirectoryEntry 的一些代码 然而 尽管进行了很多尝试 我还是找不到实例化 DE 并初始化它的 PropertyCollection 的方法 我有
  • 自动从 C# 代码进行调试过程并读取寄存器值

    我正在寻找一种方法来读取某个地址的 edx 注册表 就像这个问题中所问的那样 读取eax寄存器 https stackoverflow com questions 16490906 read eax register 虽然我的解决方案需要用
  • Func 方法参数的首选命名约定是什么?

    我承认这个问题是主观的 但我对社区的观点感兴趣 我有一个缓存类 它采用类型的缓存加载器函数Func
  • 使用 Microsoft Graph API 订阅 Outlook 推送通知时出现 400 错误请求错误

    我正在尝试使用 Microsoft Graph API 创建订阅以通过推送通知获取 Outlook 电子邮件 mentions 我在用本文档 https learn microsoft com en us graph api subscri
  • 如何在我的应用程序中使用 Windows Key

    Like Windows Key E Opens a new Explorer Window And Windows Key R Displays the Run command 如何在应用程序的 KeyDown 事件中使用 Windows
  • 为什么禁止在 constexpr 函数中使用 goto?

    C 14 对你能做什么和不能做什么有规则constexpr功能 其中一些 没有asm 没有静态变量 看起来相当合理 但标准也不允许goto in constexpr功能 即使它允许其他控制流机制 这种区别背后的原因是什么 我以为我们已经过去
  • 使用 Google Analytics API 在 C# 中显示信息

    我一整天都在寻找一个好的解决方案 但谷歌发展得太快了 我找不到有效的解决方案 我想做的是 我有一个 Web 应用程序 它有一个管理部分 用户需要登录才能查看信息 在本节中 我想显示来自 GA 的一些数据 例如某些特定网址的综合浏览量 因为我
  • 按字典顺序对整数数组进行排序 C++

    我想按字典顺序对一个大整数数组 例如 100 万个元素 进行排序 Example input 100 21 22 99 1 927 sorted 1 100 21 22 927 99 我用最简单的方法做到了 将所有数字转换为字符串 非常昂贵
  • .Net Core / 控制台应用程序 / 配置 / XML

    我第一次尝试使用新的 ConfigurationBuilder 和选项模式进入 Net Core 库 这里有很多很好的例子 https docs asp net en latest fundamentals configuration ht
  • 如何在 Team Foundation 上强制发表有意义的签入评论?

    我有一个开发团队有一个坏习惯 他们写道poor签入评论 当我们必须在团队基础上查看文件的历史记录时 这使得它成为一场噩梦 我已经启用了变更集评论政策 这样他们甚至可以在签到时留下评论 否则他们不会 我们就团队的工作质量进行了一些讨论 他们很
  • C 中的位移位

    如果与有符号整数对应的位模式右移 则 1 vacant bit will be filled by the sign bit 2 vacant bit will be filled by 0 3 The outcome is impleme
  • 将应用程序从 Microsoft Access 迁移到 VB 或 C#.NET

    我目前正试图说服管理层需要将我们的应用程序之一移植到 NET 该应用程序已经发展成为 Access 中的一个庞然大物 SQL 后端 拥有 700 个链接表 650 个表单 子表单 130 个模块和 850 个查询 我几乎知道这样做的所有主要
  • 在 URL 中发送之前对特殊字符进行百分比编码

    我需要传递特殊字符 如 等 Facebook Twitter 和此类社交网站的 URL 为此 我将这些字符替换为 URL 转义码 return valToEncode Replace 21 Replace 23 Replace 24 Rep
  • EPPlus Excel 更改单元格颜色

    我正在尝试将给定单元格的颜色设置为另一个单元格的颜色 该单元格已在模板中着色 但worksheet Cells row col Style Fill BackgroundColor似乎没有get财产 是否可以做到这一点 或者我是否必须在互联
  • 作为字符串的动态属性名称

    使用 DocumentDB 创建新文档时 我想设置属性名称动态地 目前我设置SomeProperty 像这样 await client CreateDocumentAsync dbs db colls x new SomeProperty
  • 方法参数内的变量赋值

    我刚刚发现 通过发现错误 你可以这样做 string s 3 int i int TryParse s hello out i returns false 使用赋值的返回值是否合法 Obviously i is but is this th
  • 如何使用 ReactiveList 以便在添加新项目时更新 UI

    我正在创建一个带有列表的 Xamarin Forms 应用程序 itemSource 是一个reactiveList 但是 向列表添加新项目不会更新 UI 这样做的正确方法是什么 列表定义 listView new ListView var
  • C++ 成员函数中的“if (!this)”有多糟糕?

    如果我遇到旧代码if this return 在应用程序中 这种风险有多严重 它是一个危险的定时炸弹 需要立即在应用程序范围内进行搜索和销毁工作 还是更像是一种可以悄悄留在原处的代码气味 我不打算writing当然 执行此操作的代码 相反

随机推荐

  • 无法使用 Selenium webdriver 将解压的扩展加载到 chrome 中

    我是使用网络驱动程序的新手 但我遵循了此处提到的内容 如何使用未打包的扩展程序启动 Chrome https stackoverflow com questions 18994519 how can i launch chrome with
  • Netbeans 自动缩进和大括号 }{

    是否可以将 NetBeans 编辑器设置为自动取消缩进右大括号 我要这个 if something do thing one do thing two Netbeans 给了我这个 if something do thing one do
  • 在 Python 文档字符串中嵌入 reStructuredText

    我希望在我的 Python 文档字符串中看到一些不错的语法突出显示和着色 它们 当然 是有效的 RESt 例如 A section an example some code rest of python code 我最接近的是我的 vim
  • 4.4 和 5.5 英寸的 UICollectionViewCell 动态调整大小

    我有 UICollectionView 与情节提要中的单元格 每个单元格的大小设置为 145x145 它们在 iPhone 4 5s 上看起来不错 但在 iPhone 6 和 6 上尺寸并没有按比例增加 我如何动态地设置而不是为每个设备手动
  • 使用 JSON 字符串搜索 MySQL 列中的特定值

    我目前有一个 MySQL 表 其中包含一个用于存储类别 ID 的列 这些 id 存储在 JSON 字符串中 我正在寻找最有效的方法来查询这些 JSON 字符串以获取特定 id 例如 Table posts Field cats 以下是 JS
  • 如何使用 GSON 创建 JSONArray

    您好 在我的项目中 我需要使用 GSON 类创建 JSONArray 类型 message msg 1 msg 2 msg 3 asec asec 1 asec 2 asec 3 我知道如何在 GSON 中创建带有键值的 JSONArray
  • 如何调试线性模型和预测的“因子具有新水平”错误[重复]

    这个问题在这里已经有答案了 我正在尝试制作并测试线性模型 如下所示 lm model lt lm Purchase data train lm prediction lt predict lm model test 这会导致以下错误 指出P
  • SQL Server 如果存在

    我必须将数据插入表中 但前提是它尚不存在 我使用以下方法检查现有行 IF EXISTS SELECT X FROM Table1 where id id 会使用 X 提高性能而不是使用列名 不 您可以使用 列名 NULL甚至1 0 根据 A
  • 如何将在执行同一数据流管道期间计算的架构写入 BigQuery?

    我的场景是此处讨论的场景的一种变体 如何使用数据流执行期间计算的架构写入 BigQuery https stackoverflow com questions 29440279 how do i write to bigquery usin
  • 通过宏从过滤范围中删除行

    我遇到以下代码问题 该代码试图过滤一组数据 然后删除可见行 目前 我收到 运行时 1004 错误 删除方法或范围类失败 该错误出现在代码的最后一行 我在网站上发现了一个类似的问题 答案似乎正是我在最后一行代码中得到的答案 Dim LastR
  • 如何在 GhostScript 中将 svg 转换为 eps

    你能帮我用 Ghostscript 将 svg 文件转换为 eps 的命令吗 我尝试在 Gimp 中打开 svg 文件 但它非常大 因此看起来 gimp 无法打开它或需要太长时间 我有两个要转换的文件 注意 我已经完成了从 png 到 sv
  • 如何重复 try- except 块

    我在 Python 3 3 中有一个 try except 块 我希望它无限期地运行 try imp int input Importance n t1 High n t2 Normal n t3 Low except ValueError
  • Celery/Redis 同一任务并行执行多次

    我有 2 个自定义任务 TaskA and TaskB 两者都继承自celery Task 调度程序启动TaskA时不时地 并且TaskA发射N times TaskB每次都有不同的论据 但由于某种原因 有时是相同的TaskB使用相同的参数
  • Javascript 的“for-in”函数是否只返回一个索引?

    这是我尝试运行的方法 function SayHello cars new Array cars 0 Toyota cars 1 Mitsubishi cars 2 Honda for car in cars alert car 这返回了
  • 实例化视图寻呼机android中的所有项目

    我有一个带有视图寻呼机和要显示三个页面的活动 当活动加载时 仅实例化前两个页面 即仅针对位置 0 和 1 调用 pageradapter 类中的 instantiateitem 有没有办法实例化所有三个页面 Try 设置屏幕外页面限制 2
  • osx-lion 上的 Apache 和 php 的两个版本

    我必须在我的 lion osx 上安装 PHP 版本 opt local bin php 5 3 12 usr bin php 5 3 10 当我尝试使用安装 php 模块时port 它指的是 opt local bin php 5 3 1
  • 您可以手动触发 ACTION_BATTERY_LOW 吗?

    我对 android 编程比较陌生 但我被告知大多数应用程序都有一个接收器 当 android 触发 ACTION BATTERY LOW 时 它会减少电池昂贵的活动 Android开发页面说 公共静态最终字符串ACTION BATTERY
  • Java字符串可以有多少个字符?

    我想下一个回文 http www spoj com problems PALIN 来自 Sphere Online Judge SPOJ 的问题 我需要找到最多一百万位的整数的回文 我考虑过使用 Java 的函数来反转字符串 但是它们允许字
  • 为什么我的 XPath 查询(抓取 HTML 表)只能在 Firebug 中运行,而不能在我正在开发的应用程序中运行?

    这样做的目的是为每周出现一两次的所有类似问题 但过于具体的问题而无法成为目标候选人 提供规范的问答 我正在开发一个应用程序 需要解析其中包含表格的网站 由于派生用于抓取网页的 XPath 表达式是一项无聊且容易出错的工作 因此我想使用Fir
  • C++ SSE SIMD框架[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 有谁知道开源 C x86 SIMD 内在函数库 英特尔在其集成性能基元库中提供了我所需要的东西 但由于版权问题 我无法使用它 EDIT 我