GTC 2012 NVIDIA (GPU Computing)
NVIDIA - CUDA, Windows, Linux Mac, , OptiX, PhysX, cuBLAS, cuFFT ., OpenACC, PGI Accelerator, OpenCL — NVIDIA Developer Zone, GTC 2012.
NVIDIA Kepler , GPU, .
Developers, Developers, Developers, Developers,
Developers, Developers, Developers, Developers,
Developers, Developers, Developers, Developers!
GPGPU (General Purpose GPU) NVIDIA 2003 , — , GPU API ( OpenGL). , x86 .
, , , , — , . , , — . , .
, , NVIDIA, GPGPU, . G80 2006 CUDA — , C. , - , . , 2008 GT200, .
![](https://isicad.ru/uploads/img/3186_Kepler_Fermi_CAD_1.jpg)
«» : 2006 NVIDIA G80. . -, .
Fermi (GF100), 2010 . NVIDIA , .
: , GPU, , , 2011 Tianhe (), NVIDIA Tesla, Top-500. , «».
, NVIDIA «», . , , , PR — CUDA . , , Tesla - GeForce (, GTS 450) , . , , GeForce Tesla . , Tesla 1/2, GeForce - 1/8.
![](https://isicad.ru/uploads/img/3187_Kepler_Fermi_CAD_2.jpg)
, CEO NVIDIA, CUDA « »: 4 .
NVIDIA — AMD Radeon FireStream. GPGPU, ATI Technologies, AMD, , NVIDIA. , AMD 2007 FireStream 9170, Top-500 2009 — Tianhe, Radeon HD 4870, 5- (, , Tianhe NVIDIA).
— . , . , — StreamSDK ( ATI CAL ATI Brook+), , , AMD NVIDIA GPGPU. 2011 AMD OpenCL DirectCompute.
, NVIDIA, OpenCL (, , , 2009), . , , . — CUDA NVIDIA, AMD, OpenCL, NVIDIA. , , , Kepler, Tesla GK110 CUDA 5.0. Kepler OpenCL.
, GPU . , , , ., 2 . NVIDIA : , , , CUDA x86 . " - !", - NVIDIA.
![](https://isicad.ru/uploads/img/3188_Kepler_Fermi_CAD_3.jpg)
Kepler — , . (: NVIDIA.)
Kepler
NVIDIA 3 Kepler Fermi: SMX ( GeForce, Tesla), Hyper-Q Dynamic Parallelism ( Tesla GK110).
SMX (Streaming multiprocessor) — , SM (Fermi). , Kepler «/» ( : «/»)
, , , «/» Kepler Fermi 3 . CUDA SMX 192 ( 32 Fermi SM). Kepler 8 SMX 1536 16 SM 512 Fermi, 3 .
Hyper-Q ( 32) GPU, , , CPU-. Fermi . - , , . , 20%, 80% , « » .
Kepler Hyper-Q — 32 , . , , .
Kepler, , Dynamic Parallelism — (threads) CPU. , . Fermi , CPU, .., . , , , .
![](https://isicad.ru/uploads/img/3105_PhotoReport_Day2_7-8.jpg)
Kepler GPU. (tree-code -) .
, 2012 ( GK110,
Kepler c ( , , GPUDirect — , ) NVIDIA.
GPU ?
CAE , , . , , GPU — ANSYS SIMULIA. , NVIDIA - Maximus Quadro Tesla, .
NVIDIA Maximus. (: NVIDIA)
? , GPU ( ), .
, , . ( : « », « », «NURBS : 30 ».) — , . , , . GPU .
![](https://isicad.ru/uploads/img/3189_Kepler_Fermi_CAD_4.jpg)
3D T-Flex. 3D Parasolid (Siemens PLM Software).
, . (Chief Technologist, Siemens PLM Software), SIAM Geometric Design and Computing 2007 , , :
- : .
-
80- , . legacy- . - : , , 10 .
, GPU ACIS, Parasolid, CGM, Granite One, , .