simd

simd

文章 0 浏览 3

C++ 中 SSE/AVX 的 x86 CPU 调度

我有一个算法,该算法受益于 SSE(2) 内在函数的手动优化。此外,该算法未来还将能够受益于256位AVX寄存器。 最佳方法是什么 我的问题是在编译时注册我…

最后的乘客 2024-10-14 02:06:53 4 0

改善医学图像重建实施中的局部性并减少缓存污染

我正在为我的大学进行一项与医疗用途图像重建算法相关的研究。 我陷入了长达 3 周的困境,我需要提高以下代码的性能: for (lor=lor0[mypid] lor &lt=…

泪之魂 2024-10-13 03:37:42 5 0

近似 log10[x^k0 + k1]

问候。我试图近似函数 Log10[x^k0 + k1],其中 .21 &lt k0< 21、0< k1< ~2000,x为整数&lt2000 2^14。 k0 &amp k1 是常数。出于实际目的,您可以假…

孤君无依 2024-10-12 09:11:28 6 0

gcc 中的 SSE(SIMD 扩展)支持

我看到如下代码: #include "stdio.h" #define VECTOR_SIZE 4 typedef float v4sf __attribute__ ((vector_size(sizeof(float)*VECTOR_SIZE))) // vec…

甜味拾荒者 2024-10-10 11:24:30 3 0

如何让下面的代码更快

int u1, u2 unsigned long elm1[20], _mulpre[16][20], res1[40], res2[40] 64 bits long res1, res2 initialized to zero. l = 60 while (l) { for (…

浅笑轻吟梦一曲 2024-10-08 09:19:09 6 0

SSE2:双精度对数函数

我需要日志函数的开源(无许可证限制)实现,带有签名的东西 __m128d _mm_log_pd(__m128d) 可以在英特尔短向量数学库(ICC的一部分)中找到,但ICC既…

春风十里 2024-10-08 01:35:25 5 0

SIMD 代码与标量代码

以下循环执行数百次。 &lt代码&gt elma 和 elmc 都是无符号长(64 位)数组,res1 和 res2 也是如此。 unsigned long simdstore[2] __m128i *p, simda…

梦纸 2024-10-07 03:19:24 4 0

64 位特定 simd 内在函数

我在 SSE2 中使用以下联合声明。 typedef unsigned long uli typedef uli v4si __attribute__ ((vector_size(16))) typedef union { v4si v uli data[…

帅冕 2024-10-07 00:31:09 4 0

将 MMX/SSE 指令移植到 AltiVec

我在 ASM 方面的经验极其有限,在 SIMD 方面的经验就更少了。 但碰巧我有以下 MMX/SSE 优化代码,我想将其移植到 AltiVec 指令以在 PPC/Cell 处理器上…

少女净妖师 2024-10-06 14:32:21 5 0

从 128 位 SSE 向量加载和提取 32 位整数值的最有效方法是什么?

我正在尝试使用 SSE 内在函数来优化我的代码,但遇到了一个问题,在完成 SSE 内在函数操作以获得我想要的结果后,我不知道从向量中提取整数值的好方法…

空城之時有危險 2024-10-06 07:33:24 3 0

使用 SSE 优化有限差分

我想知道是否可以使用 SSE (1,2,3,4,...) 来优化以下循环: // u and v are allocated through new double[size*size] for (int j = l j &lt size-1 +…

一桥轻雨一伞开 2024-10-03 02:32:40 3 0

使用 SSE 内在函数将 4 点积存储到 C 中的连续数组中的最有效方法

我正在使用 SSE 内在函数优化 Intel x86 Nehalem 微架构的一些代码。 我的程序的一部分计算 4 个点积,并将每个结果添加到数组的连续块中的先前值。更…

谁许谁一生繁华 2024-10-01 17:27:44 5 0

如何使用 C 中的 SSE 内在函数计算单向量点积

我试图将两个向量相乘,其中一个向量的每个元素都乘以另一个向量的相同索引中的元素。然后我想对结果向量的所有元素求和以获得一个数字。例如,向量 {…

九八野马 2024-10-01 05:50:46 5 0

ARM Cortex-A8:VFP 和 NEON 有什么区别

在ARM Cortex-A8处理器中,我了解NEON是什么,它是一个SIMD协处理器。 但同时也是协处理器的VFP(矢量浮点)单元是否可以用作SIMD处理器呢?如果可以…

云裳 2024-09-30 18:28:04 5 0

SIMD 优化难题

我想使用 SIMD(SSE2 等)优化以下函数: int64_t fun(int64_t N, int size, int* p) { int64_t sum = 0 for(int i=1 i&ltsize i++) sum += (N/i)*p[i…

温柔戏命师 2024-09-29 10:45:46 3 0
更多

推荐作者

烙印

文章 0 评论 0

singlesman

文章 0 评论 0

独孤求败

文章 0 评论 0

晨钟暮鼓

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文