ROCm เป็นแพลตฟอร์มแบบเปิดสำหรับการประมวลผลประสิทธิภาพสูงบน GPU ที่มี “ปรัชญาการเลือกของ UNIX ความเรียบง่าย และความเป็นโมดูลของการพัฒนาซอฟต์แวร์ในสภาพแวดล้อมของ GPU” [1] ROCm รองรับการบูรณาการภาษาการเขียนโปรแกรมหลายภาษา เพื่อความสะดวกของทั้งนักพัฒนาที่ใช้ ROCm ในโปรเจ็กต์และผู้ใช้ที่ใช้ ROCm เพื่อวัตถุประสงค์ส่วนตัว
การเปลี่ยนแปลงหลักในรุ่น ROCm 3.3.0:
- ผู้ใช้สามารถติดตั้งและใช้ชุดเครื่องมือเวอร์ชันต่างๆ ได้พร้อมกัน (ก่อนหน้านี้มีเพียงเวอร์ชันเดียวเท่านั้นสำหรับการติดตั้งและใช้งาน)
- เพิ่มฟังก์ชันเพื่อให้ข้อมูลเกี่ยวกับกระบวนการ GPU API และ CLI สามารถใช้เพื่อรับข้อมูลได้
- เพิ่มการรองรับ 3D Pooling Layers ซึ่งช่วยให้คุณเรียกใช้เครือข่าย 3D Convolutional เช่น ResNext3D บน AMD Radeon Instinct GPUs
- มีการปรับปรุงรูปแบบการแลกเปลี่ยนโครงข่ายประสาทเทียม ONNX เพิ่มการรองรับโมเดลที่ได้รับการฝึกล่วงหน้าในรูปแบบต่อไปนี้: ONNX, NNEF และ Caffe
- คุณลักษณะ Code Object Manager (Comgr) ที่ใช้ก่อนหน้านี้จำนวนหนึ่งได้รับการประกาศว่าไม่รองรับ
ณ วันนี้ ROCm ยังไม่รองรับ AMD APUs (GPU ในตัวของ AMD) อย่างเป็นทางการ แม้ว่าจะรวมอยู่ในไดรเวอร์เวอร์ชันอัปสตรีมและในรันไทม์ ROCm OpenCL ก็ตาม การรองรับ GPU สถาปัตยกรรม Navi ที่คาดหวังไม่ได้รวมอยู่ในการเปิดตัวเช่นกัน
ที่มา: linux.org.ru