พัฒนาโดย Nvidia สำหรับหน่วยประมวลผลกราฟิก (GPU) Compute Unified Device Architecture (CUDA) เป็นแพลตฟอร์มเทคโนโลยีที่เร่งกระบวนการคำนวณ GPU คอร์ Nvidia CUDA เป็นหน่วยประมวลผลแบบขนานหรือแยกกันภายใน GPU โดยที่คอร์โดยทั่วไปจะเท่ากับประสิทธิภาพที่ดีขึ้น
ด้วย CUDA นักวิจัยและนักพัฒนาซอฟต์แวร์สามารถส่งรหัส C, C++ และ Fortran ไปยัง GPU ได้โดยไม่ต้องใช้รหัสประกอบ การทำให้เพรียวลมนี้ใช้ประโยชน์จากการคำนวณแบบขนานซึ่งมีการทำงานหลายพันงานหรือเธรดพร้อมกัน
CUDA Core คืออะไร?
คอร์ Nvidia CUDA เป็นโปรเซสเซอร์แบบขนานที่คล้ายกับโปรเซสเซอร์ในคอมพิวเตอร์ซึ่งอาจเป็นโปรเซสเซอร์แบบดูอัลหรือควอดคอร์ อย่างไรก็ตาม GPU Nvidia สามารถมีได้หลายพันคอร์
เมื่อซื้อการ์ดวิดีโอ Nvidia คุณอาจเห็นการอ้างอิงถึงจำนวนคอร์ CUDA ที่มีอยู่ในการ์ด คอร์มีหน้าที่รับผิดชอบงานต่างๆ ที่เกี่ยวข้องกับความเร็วและพลังของ GPU
เนื่องจากคอร์ CUDA มีหน้าที่จัดการกับข้อมูลที่ย้ายผ่าน GPU คอร์จึงมักจะจัดการกราฟิกวิดีโอเกมในสถานการณ์ที่ตัวละครและฉากกำลังโหลด
แกน CUDA นั้นคล้ายกับโปรเซสเซอร์ AMD Stream; สิ่งเหล่านี้มีชื่อแตกต่างกัน อย่างไรก็ตาม คุณไม่สามารถเทียบ 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