คอมไพเลอร์ใช้รหัส C เพื่อเขียนครั้งเดียวและเร่งความเร็วซีพียู

อัปเดต: 6 สิงหาคม 2023
คอมไพเลอร์ใช้รหัส C เพื่อเขียนครั้งเดียวและเร่งความเร็วซีพียู

ผู้ใช้สามารถสร้างโค้ดสำหรับโปรเซสเซอร์แบบมัลติคอร์บนสถาปัตยกรรมเดียวกันหรือต่างกันและการใช้เกณฑ์มาตรฐานกับตัวแปรรันไทม์ สามารถปรับฮาร์ดแวร์การใช้พลังงานหรือจำนวนคอร์และสามารถจัดสรรกระบวนการอื่น ๆ เพื่อเพิ่มประสิทธิภาพ / W

Clay Johnson ซีอีโอของ CacheQ Systems อธิบายว่าคอมไพเลอร์เป็นตัวเปลี่ยนเกม นักพัฒนาซอฟต์แวร์สามารถ “ใช้ประโยชน์จากพลังการประมวลผลแบบขนานได้อย่างเต็มที่โดยไม่ต้องเรียนรู้การเขียนโปรแกรมด้วย OpenMP หรือ MPI นานหลายปี” เขากล่าว “ พวกเขาสามารถเร่งอัลกอริทึมเธรดเดียวด้วยเครื่องมือของเราเพื่อรวบรวมและกำหนดเป้าหมาย CPU ที่มีสองคอร์ขึ้นไปได้อย่างรวดเร็ว”

เครื่องมือใน CacheQ Complier Collection ช่วยให้นักพัฒนาซอฟต์แวร์สร้างและปรับใช้ตัวเร่งฮาร์ดแวร์ที่กำหนดเองสำหรับระบบประมวลผลที่แตกต่างกันรวมถึง FPGAS, CPU และ GPU ชุดนี้ได้รับการออกแบบตามชุดเครื่องมือ GNU Compiler Collection (GCC) รวมถึงอินเทอร์เฟซผู้ใช้ที่คล้ายกับคอมไพเลอร์โอเพนซอร์ซทั่วไป บริษัทต้องการการดัดแปลงโค้ดอย่างจำกัดซึ่งทำให้เวลาในการพัฒนาสั้นลง

ชุดเครื่องมือช่วยให้การคอมไพล์การขุยและการตรวจจับข้อผิดพลาดการคาดคะเนประสิทธิภาพการทำโปรไฟล์การดีบักและการแสดงภาพของเอ็นจินเสมือนที่สร้างขึ้น CacheQ Compiler Collection รองรับรหัส C และ C ++ ผ่านการเข้าถึงแบบไฮบริดของการเรียกใช้ฟังก์ชันที่ส่งออก

บริษัทได้จัดทำเกณฑ์มาตรฐานสำหรับเซิร์ฟเวอร์ระดับไฮเอนด์และอุปกรณ์อิเล็กทรอนิกส์สำหรับผู้บริโภค เช่น การจำลองโปรเซสเซอร์ Apple M1 ที่มีสองคอร์ที่มีประสิทธิภาพสูงกว่าชิป x86 ที่มี 11 คอร์ และโปรเซสเซอร์ M1 ที่มีสี่คอร์นั้นเร็วกว่า x210 ที่มี 86 คอร์ถึง 12% . โดยรวมแล้ว คอมไพเลอร์ทำงานได้เร็วกว่า GCC แบบเธรดเดียวที่ทำงานบน x1,476 โดยใช้ CacheQ Compiler Collection ที่ดำเนินการในโค้ดเดียวกัน 86%

ขณะนี้เครื่องมือคอมไพเลอร์กำลังจัดส่งผ่านโปรแกรม จำกัด การเข้าถึง