腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
5
回答
SIMD
值得
吗
?有没有
更好
的
选择
?
c
、
optimization
、
simd
我
有
一些代码运行得相当好,但我想让它运行得
更好
。我对它
的
主要问题是它需要有一个嵌套
的
for循环。外层用于迭代(必须连续发生),内层用于考虑中
的
每个点粒子。我知道对于外部
的
东西我无能为力,但我想知道是否
有
一种方法可以优化一些东西,比如: particles[i].vY = nY + boxes[boxnum].mY;
浏览 1
提问于2010-07-19
得票数 6
回答已采纳
2
回答
OpenGL ES适合执行骨骼动画
吗
?
c++
、
mobile
、
opengl-es
、
skeletal-animation
首先,我想概述一下骨骼动画
的
主要目标。至于解决方案,我想到
的
是OpenGL、ES和C++。所以问题是: 它
值得
使用XNA数学库,因为它
的
SIMD
优化(虽然我真的不确定
SIMD
浏览 2
提问于2011-05-21
得票数 5
回答已采纳
1
回答
游程长度编码-
SIMD
arm
、
jpeg
、
simd
、
neon
、
run-length-encoding
我正在考虑在
SIMD
中实现它。我在算法上花了几个小时,但没能进行太多。
值得
一试
吗
?我正在研究霓虹灯。 谢谢。
浏览 0
提问于2013-02-16
得票数 3
回答已采纳
3
回答
Parallel for vs omp
simd
:何时使用每个?
c++
、
c
、
performance
、
openmp
、
simd
引入了一种名为"omp
simd
“
的
新结构。与旧
的
“并行”相比,使用这种构造
有
什么好处?什么时候两者都是比另一个
更好
的
选择
呢? 编辑:这是一个与
SIMD
指令相关
的
有趣
的
。
浏览 1
提问于2013-02-03
得票数 63
回答已采纳
2
回答
英特尔
的
实用主义
simd
与OpenMP
的
语用omp
simd
openmp
、
vectorization
、
simd
Intel编译器允许我们通过for ( ... )#pragma omp
simd
这两者
有
什么区别
吗
浏览 4
提问于2016-01-26
得票数 4
回答已采纳
1
回答
跨平台
SIMD
调用可能只有一个可执行文件?
c++
、
x86
、
sse
、
simd
、
avx
我最近对
SIMD
优化产生了兴趣,因为我想要在C++中重新编程,在没有这么做之后。请,请描述,因为我仍然是一个初学者与
SIMD
指令。我
的
问题是:是否
有
可能在C++中编译一个跨平台
的
可执行文件,它支持各种
SIMD
指令集,并实时
选择
最佳使用
的
指令集?在性能方面最好,通常最近
的
指令集
更好
。不同
的
用户很可能有不同
的
CPU支持不同
的
SIMD
指令集。在游戏启动
浏览 1
提问于2018-06-27
得票数 0
回答已采纳
1
回答
使图像处理
的
函数速度更快
c#
、
image-processing
、
bit-manipulation
此函数取自图像处理
的
一些示例,它返回0到255之间
的
值: private static byte CalculateColorComponentBlendValue(float source, float这能以某种方式进行优化
吗
?可能与一些位操作有关?现在整个循环需要400ms,如果我删除对此函数
的
调用,它将减少到200ms。
浏览 0
提问于2016-09-10
得票数 0
1
回答
手工向量化C代码
的
最佳方法
c
、
cell
、
vectorization
、
spu
为此( Cell处理器上
的
SPE或CBE),我想使用
SIMD
数学。代码最初使用一些物理向量计算(速度、加速度等),所以在代码
的
某些部分
有
很多操作,比如;ay=a*vy+b*ry;因此,在这一点上,我考虑将v和r转换为向量(在SPE上,一个向量可以包含4个单浮点值),因此在伪代码中应该是这样
的
V.x=vx;A=spu
浏览 6
提问于2010-08-27
得票数 1
回答已采纳
1
回答
为什么OpenMP '
simd
‘比’
simd
并行‘
有
更好
的
性能?
c++
、
performance
、
concurrency
、
openmp
为什么这段代码
SIMD
比并行
SIMD
快?#pragma omp parallel for
simd
gptr[suppu] += d * cptr[suppu]; cind += sSize;
有
了更多
的
线程,它就变慢了。编译器标志: icpc -march=native -std=c++11 -qopt-期=vec -qopt-report=3 -O2 -
浏览 3
提问于2015-03-15
得票数 0
回答已采纳
1
回答
SIMD
指令集
有
宏
吗
?
c#
、
simd
、
intrinsics
是否
有
任何宏可用于指令集检测?if (Avx.IsSupported)//...但是,我们是否为这个定义了符号?//...#endif备注 return 1; }Program.F()
浏览 2
提问于2021-04-02
得票数 2
回答已采纳
2
回答
值得
吗
?
有
什么意见
吗
?
ejb
、
openejb
我想知道一些关于OpenEJB
的
意见:我们正在考虑在一个新
的
项目中使用它,但真的没有找到很多关于它
的
意见。 所以,这就是我
的
问题:怎么样?它
的
性能好吗?对于生产环境,它是否足够稳定?
浏览 3
提问于2010-10-02
得票数 4
回答已采纳
1
回答
如何使用
SIMD
本质,数组而不是矢量宽度
的
倍数来处理不可分割
的
向量长度?
c++
、
vectorization
、
simd
、
intrinsics
、
avx
我目前正在学习如何使用
SIMD
本质。我知道AVX 256位向量可以包含四个双数,八个浮点数,或者八个32位整数.我们如何使用AVX来处理不是这些数字
的
倍数
的
数组。例如,如何添加两个每个53个整数
的
std::vectors?我们是否会分割出与
SIMD
向量相适应
的
向量,只需手工处理剩余
的
部分?
有
更好
的
方法
吗
?
浏览 8
提问于2022-09-16
得票数 0
回答已采纳
2
回答
如果我们
有
GPGPU,为什么要使用
SIMD
?
cuda
、
gpgpu
、
simd
、
computer-architecture
、
cpu-architecture
现在我们
有
了GPGPU和像CUDA和OpenCL这样
的
语言,多媒体
SIMD
扩展(SSE/AVX/NEON)还能发挥作用
吗
? 我最近读了一篇关于如何使用SSE指令来加速排序网络
的
文章。我认为这很巧妙,但当我告诉我
的
comp arch教授时,他笑了,并说在GPU上运行类似的代码会破坏
SIMD
版本。我不怀疑这一点,因为SSE非常简单,GPU是大型
的
高度复杂
的
加速器,具有更多
的
并行性,但它让我思考,是否<
浏览 0
提问于2014-09-03
得票数 7
1
回答
目前使用Django“进化”,“南”
更好
,
值得
更换
吗
?
django
、
django-south
、
django-evolution
我目前正在使用Django演进来管理我
的
产品
的
数据库演进。它并不完美,但我学会了忍受它
的
缺陷。例如,在移出一个新
的
模式之前,我总是必须将我
的
生产数据库复制到测试中,因为" evolve“命令并不总是演化一个在几次小迁移中更改过
的
数据库(在测试中,我执行了A->B->C,但A->C不会正确地演化。南方会解决所有这些问题
吗
?学习一个新工具
的
努力
值得
吗
?
浏览 2
提问于2009-10-19
得票数 35
回答已采纳
2
回答
Excel有点反向查找-
有
更好
的
选择
吗
?
vba
、
excel
、
lookup
设置 问题 我需要确定一行是否包含匹配
的
国名,并从表2中提取相应
的
id。这是VLOOKUP或匹配函数
的
反向,在第2页中查找表1数据。除了为第1页数据中
的
每一行遍历完整
的
第2页数据集之外,还有其他简单
的
方法
吗
?
浏览 3
提问于2014-10-24
得票数 1
回答已采纳
2
回答
用函数指针在游戏引擎数学库中使用
SIMD
~一个好主意?
c++
、
function-pointers
、
game-engine
、
simd
(我
的
意思是“有组织
的
文件集”)每隔几年就会出现新
的
SIMD
指令集,我不希望它们被浪费掉。(如果我错了,请告诉我。)我至少想拥有以下属性: 让它能够在运行时检查它是否
有
SIMD
,如果有它就使用
SIMD
,如果没有它就使用普通
的
C++版本。(可能有一些调用开销,这
值得
吗
?)如果我们在编译时已经知道了目标,那么它就可以为
SIMD
或普通
的
C++编译。调用可以内联并适合交叉优化,因为编译
浏览 7
提问于2013-05-10
得票数 3
1
回答
有
更好
的
方法
吗
?
python
还有
更好
的
方法
吗
?我希望能够使用字符串或列表调用newO。
浏览 1
提问于2010-08-26
得票数 1
回答已采纳
1
回答
有
更好
的
方法
吗
?
python
、
enumerate
还有别的方法来检查是否
有
什么事情是第一
吗
? 我一直在使用for i,f in enumerate(read_files)枚举文件列表,并使用if语句检查是否i==0。我很好奇,是否
有
一种不同
的
(
更好
、更快、更少打字)
的
方法来做到这一点?
浏览 1
提问于2016-08-01
得票数 0
回答已采纳
1
回答
如何使用Apache Arrow做"a +b+ c*5 + d*3"?
c++
、
apache-arrow
我得到了使用预定义函数
的
想法:计算"a + b","c * 5","d * 3“,然后将结果相加。 但是这种方式似乎生成了很多代码。有没有
更好
的
方法来做到这一点?顺便问一下,Apache Arrow默认使用
SIMD
(c++版本)
吗
?如果没有,我如何让它使用
SIMD
?
浏览 21
提问于2021-06-13
得票数 0
回答已采纳
1
回答
有
更好
的
方法
吗
?
php
、
mysql
所以这是我当前
的
代码:我知道你可以使用多查询来完成同样
的
事情,但是我被告知预准备语句在性能和安全性方面
更好
。有没有其他方法可以做到这一点?就像准备好的多查询一样?
浏览 0
提问于2010-11-01
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券