อินเทลมีสินค้าชิ้นสำคัญในสายซอฟต์แวร์คือ Intel C++ Compiler ที่รีดประสิทธิภาพซีพียูได้ดีกว่าคอมไพล์เลอร์โอเพนซอร์สทั่วไป แต่ปีนี้อินเทลก็เตรียมย้ายเอนจินภายในของคอมไพล์เลอร์นี้ไปใช้ LLVM แทนแล้ว
LLVM เป็นโครงการที่มีโครงการย่อยๆ อยู่จำนวนมาก เช่น คอมไพล์เลอร์ภาษา C++ นั้นมีโครงการ Clang เป็นตัวคอมไพล์ภาษา (frontend) อยู่ โดยอินเทลจะพัฒนาให้ LLVM สามารถออปติไมซ์โค้ดได้ดีขึ้น โดยโค้ดส่วนหนึ่งจะส่งกลับเข้าโครงการ LLVM แต่บางส่วนจะเก็บไว้กับคอมไพล์เลอร์ Intel oneAPI เท่านั้น
อินเทลระบุว่าโดยรวมแล้วการเปลี่ยนเอนจินมาเป็น LLVM ทำให้ตัวคอมไพล์เลอร์ทำงานได้เร็วขึ้น 14% ขณะที่การคอมไฟล์โค้ดด้านเลขทศนิยม (floating point) นั้นได้โค้ดที่ทำงานเร็วกว่า GCC ถึง 41% เทียบกับกับเอนจินเดิมของอินเทลเองที่ได้โค้ดทำงานเร็วกว่า GCC อยู่ 18% เท่านั้น
ผู้ใช้คอมไพล์เลอร์เดิมของอินเทลยังคงใช้งานต่อไปได้ แต่อินเทลอาจจะปรับสภานะเป็น Legacy Product Support ที่หยุดการอัพเดตในอนาคต ดังนั้นหากใครใช้งานคอมไพล์เลอร์เดิมอยู่ก็ควรเตรียมปรับไปใช้เวอร์ชั่น LLVM
ที่มา - Inte

กราฟประสิทธิภาพโค้ดจากคอมไพล์เลอร์แบบต่างๆ เทียบกับ GCC 11.1
on
เริ่มลดค่าใช้จ่าย?
orbitalz Thu, 12/08/2021 - 21:05
เริ่มลดค่าใช้จ่าย?
ปลดคนออก หรือย้ายคนไปช่วย
mr_tawan Fri, 13/08/2021 - 12:39
ปลดคนออก หรือย้ายคนไปช่วย LLVM กันแน่นะครับ
คิดว่าทั้งสองอย่าง
Ford AntiTrust Mon, 25/10/2021 - 19:07
In reply to ปลดคนออก หรือย้ายคนไปช่วย by mr_tawan
คิดว่าทั้งสองอย่าง รวมไปถึงลดค่าใช้จ่ายได้ด้วย
ผมว่าอย่างแรก 555
big50000 Mon, 25/10/2021 - 22:34
In reply to ปลดคนออก หรือย้ายคนไปช่วย by mr_tawan
ผมว่าอย่างแรก 555