คำตอบก่อนหน้าสำหรับคำถามนี้ได้ครอบคลุมประเด็นสำคัญเกือบทั้งหมด แต่ฉันต้องการเพิ่มความคิดเห็นด้วยความเคารพ:
MKL มีความได้เปรียบสำหรับงานบางอย่างหรือไม่?
ทีม MKL อยู่ในตำแหน่งที่ไม่ซ้ำใครที่จะรู้เกี่ยวกับชุดคำสั่งของ Intel ในอนาคตและการใช้งานในโปรเซสเซอร์เฉพาะ นอกจากนี้พวกเขายังสามารถเข้าถึงตัวจำลองโปรเซสเซอร์ที่เป็นกรรมสิทธิ์และฮาร์ดแวร์ก่อนการผลิตที่ไม่มีใครนอก Intel สามารถใช้ ดังนั้น MKL จึงมีความสามารถระดับสูงของความรู้เกี่ยวกับผลิตภัณฑ์ในอนาคตและเมื่อพวกเขาได้รับความรู้นี้ ดังนั้นจึงไม่ควรแปลกใจถ้าพวกเขาผลิตการใช้งาน BLAS ได้ดีกว่าคนอื่นอย่างน้อยก็ในช่วงอายุของผลิตภัณฑ์ที่มีคุณสมบัติใหม่
ในทางตรงกันข้าม Intel ค่อนข้างเปิดกว้างเกี่ยวกับชุดคำสั่ง AVX-512 และได้จัดเตรียมIntel® Software Development Emulator (SDE) ที่ช่วยให้นักพัฒนาสามารถเลียนแบบคำสั่ง AVX-512 บนโปรเซสเซอร์ที่ไม่รองรับสิ่งเหล่านี้ ด้วยเหตุนี้จึงไม่น่าแปลกใจถ้ามีการใช้งานโอเพ่นซอร์สคุณภาพสูงของ BLAS สำหรับโปรเซสเซอร์ Intel ที่สนับสนุน AVX-512 ในช่วงอายุของผลิตภัณฑ์เหล่านี้
แน่นอนว่ามันมีความแตกต่างกันมากเพียงใดในการมีข้อมูลรายละเอียดเกี่ยวกับตัวประมวลผลเฉพาะเทียบกับพื้นฐานของอัลกอริทึมพีชคณิตเชิงเส้นที่หนาแน่นซึ่งยังไม่ได้รับการแก้ไขอย่างเต็มที่ ใบเสนอราคาต่อไปนี้แก้ไขปัญหานี้ได้ดีกว่าที่ฉันทำได้:
ในทางทฤษฎีไม่มีความแตกต่างระหว่างทฤษฎีและการปฏิบัติ แต่ในทางปฏิบัติมี
การเปิดเผยข้อมูลทั้งหมด: ฉันทำงานให้กับ Intel