พัฒนาโดย Nvidia สำหรับหน่วยประมวลผลกราฟิก (GPU) Compute Unified Device Architecture (CUDA) เป็นแพลตฟอร์มเทคโนโลยีที่เร่งกระบวนการคำนวณ GPU คอร์ของ Nvidia CUDA เป็นหน่วยประมวลผลแบบขนานหรือแยกกันภายใน GPU โดยที่คอร์โดยทั่วไปจะเท่ากับประสิทธิภาพที่ดีขึ้น
ด้วย CUDA นักวิจัยและนักพัฒนาซอฟต์แวร์สามารถส่งรหัส C, C++ และ Fortran ไปยัง GPU โดยไม่ต้องใช้รหัสประกอบ การทำให้เพรียวลมนี้ใช้ประโยชน์จากการคำนวณแบบขนานซึ่งมีการทำงานหลายพันงานหรือเธรดพร้อมกัน
CUDA Cores คืออะไร
Nvidia CUDA cores เป็นโปรเซสเซอร์แบบขนานที่คล้ายกับโปรเซสเซอร์ในคอมพิวเตอร์ ซึ่งอาจเป็นโปรเซสเซอร์แบบดูอัลหรือควอดคอร์ อย่างไรก็ตาม GPU Nvidia สามารถมีได้หลายพันคอร์
เมื่อซื้อการ์ดวิดีโอ Nvidia คุณอาจเห็นการอ้างอิงถึงจำนวนคอร์ CUDA ที่มีอยู่ในการ์ด คอร์มีหน้าที่รับผิดชอบงานต่างๆ ที่เกี่ยวข้องกับความเร็วและพลังของ GPU
เนื่องจากแกน CUDA มีหน้าที่จัดการกับข้อมูลที่ย้ายผ่าน GPU แกนจึงมักจะจัดการกราฟิกวิดีโอเกมในสถานการณ์ที่ตัวละครและฉากกำลังโหลด
CUDA คอร์นั้นคล้ายกับ AMD Stream Processors; สิ่งเหล่านี้มีชื่อแตกต่างกัน อย่างไรก็ตาม คุณไม่สามารถเทียบ 300 CUDA Nvidia GPU กับ 300 Stream Processor AMD GPU
แอปพลิเคชันสามารถสร้างขึ้นเพื่อใช้ประโยชน์จากประสิทธิภาพที่เพิ่มขึ้นจากแกน CUDA คุณสามารถดูรายการแอปพลิเคชันเหล่านี้ได้ที่หน้าแอปพลิเคชัน GPU ของ Nvidia
การเลือกการ์ดจอกับ CUDA
จำนวนคอร์ CUDA ที่สูงขึ้นโดยทั่วไปหมายความว่าการ์ดแสดงผลให้ประสิทธิภาพโดยรวมที่เร็วขึ้น แต่จำนวนคอร์ CUDA เป็นเพียงหนึ่งในหลายปัจจัยที่ควรพิจารณาเมื่อเลือกการ์ดวิดีโอ
Nvidia นำเสนอการ์ดที่หลากหลายซึ่งมี CUDA คอร์เพียงแปดคอร์จนถึง 5, 760 CUDA คอร์ใน GeForce GTX TITAN Z
กราฟิกการ์ดที่มีสถาปัตยกรรม Tesla, Fermi, Kepler, Maxwell หรือ Pascal รองรับ CUDA