nVIDIAGPU ParallelComputingZehuanWangHPC DeveloperTechnologyEngineer
© NVIDIA Corporation 2013 GPU Parallel Computing Zehuan Wang HPC Developer Technology Engineer
AccessThePowerof GPUVIDIAApplicationsProgrammingOpenACCLibrariesLanguagesDirectives
© NVIDIA Corporation 2013 Access The Power of GPU Applications Libraries Programming Languages OpenACC Directives
GPU AcceleratedLibrariesDVIDIA"Drop-in"Acceleration foryourApplicationsNVIDIACuBLASNVIDIACuSPARSENVIDIANPPNVIDIA CuFFTMAGMAGPUVSIPLCuLA|toolsVector SignalMatrixAlgebraonGPUAcceleratedGPUandMulticoreNVIDIA CuRANDLinear AlgebraImageProcessingArrayFireKThrustROGUEWAVESOFTWAREC++ TemplatedBuilding-blockCenterSpaceNMathIMSL LibraryAlgorithmsParallelAlgorithmsSMAn2013
© NVIDIA Corporation 2013 NVIDIA cuSPARSE NVIDIA cuFFT GPU Accelerated Libraries “Drop-in” Acceleration for your Applications NVIDIA cuBLAS NVIDIA cuRAND NVIDIA NPP Vector Signal Image Processing Matrix Algebra on GPU and Multicore C++ Templated IMSL Library Parallel Algorithms GPU Accelerated Linear Algebra Building-block CenterSpace NMath Algorithms
GPU Programming LanguagesDVIDIANumericalanalyticsMATLAB,Mathematica,LabVIEWFortranOpenACC,CUDAFortranCOpenACC,CUDACC++CUDAC++,Thrust,Hemi, ArrayFirePythonAnacondaAccelerate,PyCUDA,Copperhead.NETCUDAfy.NET,Alea.cuBasedeveloper.nvidia.com/language-solutions
© NVIDIA Corporation 2013 GPU Programming Languages Fortran OpenACC, CUDA Fortran C OpenACC, CUDA C C++ CUDA C++, Thrust, Hemi, ArrayFire Python Anaconda Accelerate, PyCUDA, Copperhead Numerical analytics MATLAB, Mathematica, LabVIEW developer.nvidia.com/language-solutions .NET CUDAfy.NET, Alea.cuBase
GPUArchitectureDVIDIA
© NVIDIA Corporation 2013 GPU Architecture