CUDA

จากวิกิพีเดีย สารานุกรมเสรี
CUDA
นักพัฒนาอินวิเดีย (Nvidia)
วันที่เปิดตัว23 มิถุนายน 2007; 16 ปีก่อน (2007-06-23)
รุ่นเสถียร
11.5.1 / 23 พฤศจิกายน 2021;
2 ปีก่อน
 (2021-11-23)
ระบบปฏิบัติการวินโดวส์, ลินุกซ์
แพลตฟอร์มหน่วยประมวลผลกราฟิกที่รองรับ
ประเภทหน่วยประมวลผลกราฟิกสำหรับงานทั่วไป (GPGPU)
สัญญาอนุญาตกรรมสิทธิ์
เว็บไซต์developer.nvidia.com/cuda-zone

CUDA หรือ Compute Unified Device Architecture คือ แพลตฟอร์มสำหรับการประมวลผลแบบขนานและเป็นส่วนต่อประสานโปรแกรมประยุกต์ให้สามารถใช้งานหน่วยประมวลผลกราฟิก (GPU) ในงานประมวลผลทั่วไปได้ ถูกสร้างขึ้นโดยบริษัทอินวิเดีย (Nvidia)[1] โดย CUDA ทำหน้าที่เสมือนเป็นเลเยอร์ซอฟต์แวร์ให้สามารถส่งคำสั่งไปให้ GPU ทำงานแบบขนานได้[2]

CUDA ถูกออกแบบมาให้รองรับการเขียนโปรแกรมด้วยภาษา C, C++ และ Fortran การเข้าถึงนี้ทำให้สามารถเขียนโปรแกรมทำงานแบบคู่ขนานโดยเรียกใช้ทรัพยากร GPU ได้ง่ายขึ้น ตรงกันข้ามกับ API ก่อนหน้า เช่น Direct3D และ OpenGL ซึ่งต้องใช้ทักษะขั้นสูงในการเขียนโปรแกรมกราฟิก[3]

อ้างอิง[แก้]

  1. "Nvidia CUDA Home Page". 18 July 2017.
  2. Abi-Chahla, Fedy (June 18, 2008). "Nvidia's CUDA: The End of the CPU?". Tom's Hardware. สืบค้นเมื่อ May 17, 2015.
  3. Zunitch, Peter (2018-01-24). "CUDA vs. OpenCL vs. OpenGL". Videomaker (ภาษาอังกฤษแบบอเมริกัน). สืบค้นเมื่อ 2018-09-16.

แหล่งข้อมูลอื่น[แก้]