คอมไพเลอร์ LLVM Fortran”Flang”เริ่มเห็นการรองรับ NVIDIA CUDA ในโค้ดเบสอัปสตรีม

Peter Klausler วิศวกรของ NVIDIA ได้สนับสนุนชิ้นส่วน CUDA Fortran เริ่มต้นให้กับ codebase สำหรับ LLVM 17 Git รวมชิ้นส่วนในสัปดาห์นี้:

[flang] CUDA Fortran-ตอนที่ 1/5: การแยกวิเคราะห์
[flang] CUDA Fortran-ตอนที่ 2/5: สัญลักษณ์และขอบเขต
[flang] CUDA Fortran-ตอนที่ 3/5: การตรวจสอบการประกาศ
[flang] CUDA Fortran-ตอนที่ 4/5: คำจำกัดความและลักษณะเฉพาะ
[หน้าแปลน] CUDA Fortran-ตอนที่ 5/5: ความหมายของคำสั่ง

โดยเริ่มต้นทั้งหมด ชิ้นส่วน NVIDIA CUDA Fortran อยู่ใน Flang ต้นน้ำแล้ว แม้ว่าจะมีโค้ดที่เกี่ยวข้องบางส่วนที่ยังค้างอยู่ เช่น การสร้างอุปกรณ์ทดลองของรันไทม์ Flang สำหรับการจัดการรันไทม์ของ Fortran เป็น CUDA หรือ OpenMP ถ่ายไลบรารีเป้าหมาย


ภาษาโปรแกรม Fortran ยังคงเป็น ตัวเลือกยอดนิยมในชุมชนวิทยาศาสตร์บางแห่ง และ NVIDIA ยังคงลงทุนในการสนับสนุน CUDA รอบๆ Fortran โดย LLVM มีบทบาทสำคัญในระบบนิเวศการประมวลผลที่เป็นกรรมสิทธิ์ของตน

Categories: IT Info