PC-WINDOWS10-支援指令集
阿新 • • 發佈:2020-05-31
GPU是典型的單指令多資料(SIMD)的體系結構,善於大規模的平行計算;而CPU是多指令單資料(MISD)的體系結構,更擅長邏輯控制。
一:OPENCL
OPENCL是一種異構計算的標準,支援A卡和N卡,還支援CPU計算。
二:CUDA
CUDA是一種異構計算的標準,只支援N卡。在此基礎上提供PhysX/DirectCompute/OpenCL。
直接競爭對手是AMD Stream,硬體相關的。
三:Stream
Stream是AMD提供的異構計算標準,以此為基礎提供OpenCL/DirectCompute
四:DirectCompute
五:開放物理計劃
Havok + Bullet + Pixelux DMM | ATI Stream + OpenCL + Directcompute
六:Vulkan
一個跨平臺的2D和3D繪圖應用程式介面,目的是為了取代OpenGL。
七:Ray Tracing
八:PhysX
由AGEIA開發的物理運算引擎,世界三大物理運算引擎之一(Havok & Bullet & PhysX)。
九:OpenGL 4.6
圖形API
十:Direct3D
圖形API
十一:Mantle
十二:Havok
最新版本的Havok使用OpenCL實現了用GPU加速的物理引擎。只是個物理引擎,與硬體無關,與作業系統無關。
十三:Bullet
跨平臺的物理模擬計算引擎。用在了Maya和Blender 3D中。
與AMD合作後,Bullet物理引擎可以透過OpenGL或者DirectCompute,使用GPU完成物理模擬計算。
十四:OpenCL
通用計算API,與硬體無關。
直接競爭對手是DirectCompute。