是否有人对Intel Math Kernel Library和AMD Math Core Library都有编程经验?我正在建立一台用于高性能统计计算的个人计算机,并对正在购买的组件进行辩论。 AMD Math Core库的吸引力在于它是免费的,但是我在学术界,所以MKL并不那么昂贵。但我会对听到有关以下方面的想法感兴趣:
最佳答案
英特尔MKL和ACML具有相似的API,但MKL具有更丰富的受支持功能集,包括BLAS(和CBLAS)/ LAPACK / FFT / vector 和统计数学/稀疏直接和迭代求解器/稀疏BLAS,等等。英特尔MKL还针对英特尔和AMD处理器进行了优化,并拥有活跃的用户论坛,您可以寻求帮助或指导。这两个库的独立评估结果发布在这里:(http://www.advancedclustering.com/company-blog/high-performance-linpack-on-xeon-5500-v-opteron-2400.html)
•Shane Corder,高级群集,(也由HPCWire进行:基准挑战:Nehalem与 Istanbul 尔):“在我们最近的测试中,通过现实经验,我们发现Intel编译器和Intel Math Kernel Library(MKL)通常提供最棒的表演。我们不仅尝试使用英特尔的工具包,还尝试了各种编译器,包括:英特尔,GNU编译器和波特兰集团。我们还测试了各种线性代数库,包括:MKL,AMD核心数学库(ACML)和得克萨斯大学的libGOTO。所有测试均表明,即使在AMD系统上同时使用英特尔编译器和英特尔数学库,我们也可以达到最高性能,因此它们被用作我们基准测试的基础。” [基准测试显示,在74.0GFs时4核Nehalem X5550 2.66GHz,在99.4GFs时是Istanbul 2435 2.6GHz;尽管核心增加了50%,但 Istanbul 尔仅提高了34%]
希望这可以帮助。