1. 程式人生 > WINDOWS開發 >PC-WINDOWS10-支援指令集

PC-WINDOWS10-支援指令集

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。