Intel MKL và ACML có các API tương tự nhưng MKL có bộ chức năng được hỗ trợ phong phú hơn bao gồm BLAS (và CBLAS)/LAPACK/FFT/Vector và toán học thống kê/Sparse trực tiếp và giải mã lặp/Sparse BLAS, v.v. Intel MKL cũng được tối ưu hóa cho cả bộ xử lý Intel và AMD và có một diễn đàn người dùng hoạt động mà bạn có thể chuyển sang để được trợ giúp hoặc hướng dẫn. Một đánh giá độc lập của hai thư viện được đăng tại đây: (http://www.advancedclustering.com/company-blog/high-performance-linpack-on-xeon-5500-v-opteron-2400.html)
• Căng thẳng Shane, Phân cụm nâng cao, (cũng được thực hiện bởi HPCWire: Thử thách điểm chuẩn: Nehalem Versus Istanbul): “Trong thử nghiệm gần đây và trải nghiệm thế giới thực, chúng tôi đã thấy rằng các trình biên dịch Intel và Thư viện hạt nhân toán học Intel (MKL) thường cung cấp hiệu suất tốt nhất. Thay vì chỉ giải quyết trên bộ công cụ của Intel, chúng tôi đã thử các trình biên dịch khác nhau bao gồm: Intel, trình biên dịch GNU và Nhóm Portland. Chúng tôi cũng đã thử nghiệm nhiều thư viện đại số tuyến tính khác nhau bao gồm: MKL, Thư viện toán học lõi AMD (ACML), và libGOTO từ Đại học Texas. Tất cả các thử nghiệm cho thấy chúng ta có thể đạt được hiệu suất cao nhất khi sử dụng cả Intel Compilers và Intel Math Library - ngay cả trên hệ thống AMD - vì vậy chúng được sử dụng làm cơ sở cho các tiêu chuẩn của chúng tôi. ” Nehalem X5550 2.66GHz ở 74.0GF so với Istanbul 2435 2.6GHz ở 99.4GF; Istanbul chỉ nhanh hơn 34% mặc dù có thêm 50% lõi]
Hy vọng điều này sẽ hữu ích.
Nguồn
2009-10-30 23:36:30
Tôi tự hỏi nếu có một mẹo để làm cho MKL hoạt động trên bộ vi xử lý AMD. – Royi
@Drazick Tôi hiểu rằng MKL cũng hoạt động với bộ vi xử lý AMD, với tối ưu hóa và tất cả. – becko