[请益] simd 方法请教

楼主: joshddd (joshddd)   2024-01-08 19:29:42
如题
我是社科院的学生
目前正在学习数值运算
最近发现 simd
可以进一步加速
我的并行运算。
不用 cuda 并行的原因是,
我的数值模拟函数比较复杂,
和多函数 cuda 并不支援。
然后在撰写 simd 时,
会有很多 sse, avx 指令集的问题。
想问
1. 这块该如何学习?
2. google 后发现需要组合语言的知识
我需要学习吗?
3. 若2. 需要,该如何学习组语?
因为我试着学习后,
发现网络的教学都是
80x86 32-bit 的内容讨论。
但是我的电脑是 64 bit 能够
使用同样的教学学习
并撰写程式运算吗。
4. 我是使用 r 呼叫 rust 运算
rust 官网说 simd 支援是 unstable,
我该转换成 c++ 吗
因为我是非资工背景的,
所以问的问题可能有点不专业,
请大家见谅。

Links booklink

Contact Us: admin [ a t ] ucptt.com