如果我问了一些显而易见的问题,我很抱歉。
假设您正在设计一个需要大量浮点计算的软件,并且您可以购买自己的硬件。假设出于灵活性和代码维护的原因,您排除了FPGA和GPU。
进一步假设,您的软件具有相当程度的并行性。
长期以来,这意味着您只能使用x86。
我正在寻找一个客观的基准测试,以判断现代ARM CPU是否处于同一水平。也许我搜索错误,但是我发现很难找到一个可信赖的基准测试(例如LAPACK或物理模拟)。我明白性能显然与任务相关,并且编译器优化可能目前在x86上更好,但是在这个阶段,我真的想比较数量级。
此外,我觉得奇怪的是,似乎无法购买类似于树莓派但带有8-64个现代核心的解决方案,这些核心可与最新的智能手机(如最新的Snapdragon)连接到单个总线。如果我错了,请纠正我,但这样的解决方案有望在FLOPS / $类别中超过GPU,并且更加灵活。