英特尔MKL与AMD Math Core库 [英] Intel MKL vs. AMD Math Core Library

查看:406
本文介绍了英特尔MKL与AMD Math Core库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有人对英特尔数学内核库 AMD Math Core库?我正在建立一台用于高性能统计计算的个人计算机,并对正在购买的组件进行辩论. AMD Math Core库的吸引力在于它是免费的,但是我在学术界,所以MKL并不那么昂贵.但我会对听到有关以下方面的想法感兴趣:

Does anybody have experience programming for both the Intel Math Kernel Library and the AMD Math Core Library? I'm building a personal computer for high performance statistical computations and am debating on the components to buy. An appeal of the AMD Math Core library is that it is free, but I am in academia so the MKL is not that expensive. But I'd be interested in hearing thoughts on:

  1. 哪个提供了更好的API?
  2. 平均每美元可提供更好的性能,包括许可和硬件成本.
  3. AMCL-GPU 是我应该考虑的因素吗?
  1. Which provides a better API?
  2. Which provides better performance, on average, per dollar, including licensing and hardware costs.
  3. Is the AMCL-GPU a factor I should consider?

推荐答案

英特尔MKL和ACML具有相似的API,但是MKL具有更丰富的受支持功能集,包括BLAS(和CBLAS)/LAPACK/FFT/矢量和统计数学/稀疏直接和迭代求解器/稀疏BLAS,等等.英特尔MKL还针对英特尔和AMD处理器进行了优化,并拥有活跃的用户论坛,您可以寻求帮助或指导.此处对这两个库进行了独立评估:(

Intel MKL and ACML have similar APIs but MKL has a richer set of supported functionality including BLAS (and CBLAS)/LAPACK/FFTs/Vector and Statistical Math/Sparse direct and iterative solvers/Sparse BLAS, and so on. Intel MKL is also optimized for both Intel and AMD processors and has an active user forum you can turn to for help or guidance. An independent assessment of the two libraries is posted here: (http://www.advancedclustering.com/company-blog/high-performance-linpack-on-xeon-5500-v-opteron-2400.html)

•Shane Corder,高级群集,(也由HPCWire进行:基准挑战:Nehalem对伊斯坦布尔):在我们最近的测试中,并通过实际经验,我们发现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%,但伊斯坦布尔仅提高了34%]

• Shane Corder, Advanced Clustering, (also carried by HPCWire: Benchmark Challenge: Nehalem Versus Istanbul): "In our recent testing and through real world experience, we have found that the Intel compilers and Intel Math Kernel Library (MKL) usually provide the best performance. Instead of just settling on Intel's toolkit we tried various compilers including: Intel, GNU compilers, and Portland Group. We also tested various linear algebra libraries including: MKL, AMD Core Math Library (ACML), and libGOTO from the University of Texas. All of the testing showed we could achieve the highest performance when using both the Intel Compilers and Intel Math Library--even on the AMD system--so these were used them as the base of our benchmarks." [Benchmark testing showed 4-core Nehalem X5550 2.66GHz at 74.0GFs vs. Istanbul 2435 2.6GHz at 99.4GFs; Istanbul only 34% faster despite 50% more cores]

希望这会有所帮助.

这篇关于英特尔MKL与AMD Math Core库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆