我使用量化+整数算法编写了一些强大的几何算法来评估精确谓词。然而,由于 BlueGene 的整数支持非常糟糕,我想到整数数学的使用可能(奇怪地)在性能方面扼杀了库的可移植性。
我应该对此有多担心?未来的 HPC 系统是否可能存在类似问题?我意识到关于预测未来的问题可能很难或不可能回答,但这似乎是一个正确的重要设计决策。任何想法表示赞赏。
在这种情况下,有一个简单的回退:我可以使用浮点间隔算法运行初始过滤步骤(假设架构具有“round to" 支持)。这对结果的影响为零,因为如果过滤器失败,我会回退到整数。但是,其他基于整数的算法可能就没有那么幸运了。