我有一个256位AVX寄存器,包含4个单个精确的复数,存储为实的、虚的、实的、虚的,等等。我目前正在将256位寄存器写回内存,并将其加在内存中,但这似乎效率低下。如何使用AVX (或AVX2)本质来执行复数水平和?我会接受一个使用程序集的答案,如果没有一个效率相当的答案使用本质。编辑:为了澄清,如果寄存器包含AR,AI,BR,BI,CR,CI,DR,DI,我想计算复数(AR + B
我做了一个简单的性能比较,重点是使用浮点操作使用C#,目标是Raspberry Pi 3 Model 2和Windows 10 IoT,并将其与Intel Core i7-6500 U CPU @ 2.50GHz根据这些测试,英特尔核心i7的仅比覆盆子Pi 3快12倍 (x64)。
确切地说,该因子是11.67,是为在每个平台上的测试中获得的最佳性能而计算的。这两个平台在并行计算中运行的四个线程获得了最佳的性能(非常