Bu soruya verilen önceki cevaplar, dikkat çekici noktaların çoğunu kapsıyordu, ancak buna ilişkin bir yorum eklemek istiyorum:
MKL'nin bazı görevler için üstünlüğü var mı?
MKL ekibi, gelecekteki Intel komut setleri ve belirli işlemcilerdeki uygulamaları hakkında bilmek için eşsiz bir konumdadır. Ayrıca, Intel dışındaki kimsenin kullanamadığı özel işlemci simülatörleri ve üretim öncesi donanıma da erişebiliyorlar. Bu nedenle, MKL gelecekteki ürünler hakkındaki bilgi derecesi ve bu bilgiyi elde ettiklerinde üstündür. Bu nedenle, BLAS'ın herkesten daha iyi uygulamaları üretmeleri, en azından yeni özelliklere sahip bir ürünün kullanım ömrünün erken bir döneminde üretilmeleri çok şaşırtıcı olmamalıdır.
Öte yandan, Intel, AVX-512 komut seti konusunda oldukça açık ve geliştiricilerin, bunları yerel olarak desteklemeyen işlemcilerle ilgili AVX-512 talimatlarını taklit etmesine izin veren Intel® Yazılım Geliştirme Emülatörü'nü (SDE) sağlamıştır. Bu nedenle, BLAS'ın yüksek kaliteli açık kaynaklı uygulamalarının, bu ürünlerin ömrünün başlarında AVX-512'yi destekleyen Intel işlemciler için mevcut olup olmaması şaşırtıcı olmayacaktır.
Elbette, yoğun doğrusal cebir algoritmalarının temeli ile belirli bir işlemci hakkında ayrıntılı bilgi sahibi olmak için ne kadar fark yarattığı tam olarak çözülememiştir. Aşağıdaki alıntı bu konuyu benden daha iyi ele alıyor:
Teoride teori ile pratik arasında bir fark yoktur. Fakat pratikte var.
Tam Açıklama: Intel için çalışıyorum.