Académique Documents
Professionnel Documents
Culture Documents
An Introductory Document
Contents
Introduction to Graphics Processing Units (GPUs) .............................................................................. 3 Adoption and Applications of GPUs ................................................................................................... 5 Bio-Informatics and Life Sciences ............................................................................................... 5 Computational Electromagnetic and Electrodynamics ................................................................ 5 Computational Finance .............................................................................................................. 5 Computational Fluid Dynamics................................................................................................... 5 Data Mining, Analytics, and Databases ....................................................................................... 5 Imaging and Computer Vision .................................................................................................... 6 MATLAB Acceleration ................................................................................................................ 6 Medical Imaging ........................................................................................................................ 6 Molecular Dynamics .................................................................................................................. 6 Weather, Atmospheric, Ocean Modeling, and Space Sciences .................................................... 6 Our Experience with GPGPU .............................................................................................................. 7 Planned Offerings .............................................................................................................................. 8 Consulting, Migration and Training ................................................................................................ 8 GPU Cloud Computing ................................................................................................................... 8 GPU enabled Software Products .................................................................................................... 8 Resources and References ................................................................................................................. 9
the introduction of NVIDIA's Compute Device Unified Architecture which is a C like interface to the GPU, more and more data and compute intensive applications are now able to harness the power of the GPU. Computation Platforms: NVIDIA CUDA Architecture NVIDIA CUDA is at the forefront of the high performance computing revolution. With a new compute and graphics architecture of the NVIDIA GPUs one can now have a TERAFLOP of processing power at his desk side for a few hundred dollars. With widely available CUDAcapable GPUs, thousands of software programmers are already using the free CUDA software tools to accelerate applicationsfrom video and audio encoding to oil and gas exploration, product design, medical imaging, and scientific research. OpenCL, an open standard inspired by CUDA is aimed to use various computing resources on a machine like the multi-core CPUs and one or more GPUs for computational purposes. Recent version of Mac OSX operating system now uses OpenCL to speed up various applications for better OS experience. Microsoft DirectX Compute is another upcoming API to join the parallel computing ecosystem enabling parallel computing easier and accessible to larger number of audience.
Imaging and Computer Vision Computer vision and image processing algorithms are computationally intensive. With CUDA acceleration, applications can achieve interactive video frame-rate performance. Large number of applications could now run at real-time and near-real-time rates for better user experience and save on precious computing time. MATLAB Acceleration Mathematical computing software applications like MATLAB, Mathematica, and LabView benefit greatly by using CUDA-enabled GPUs. These very-high level scripting and language software applications can use the CUDA FFT and BLAS libraries besides writing CUDA functions for key kernels. Medical Imaging Medical imaging is one of the earliest applications to take advantage of GPU computing to get acceleration. The use of GPUs in this field has matured to the point that there are several medical modalities shipping with NVIDIAs Tesla GPUs now. Molecular Dynamics Molecular dynamics applications are extremely amenable to the massively parallel architecture of NVIDIAs GPUs. Work has been done on VMD and also molecular dynamics leading to software packages such as NAMD and HOOMD. Weather, Atmospheric, Ocean Modeling, and Space Sciences Several weather and ocean modelling applications such as WRF (Weather Research and Forecasting model) and Tsunami simulations are achieving tremendous speedups that enable savings in time and improvements in accuracy.
Planned Offerings
Consulting, Migration and Training
GPU computing is only a 2-3 years old revolution. Currently, there is a scarcity of companies which could undertake tasks involving across domain knowledge along with deep understanding of efficient GPU computing. Due to its derivative nature from existing graphics hardware a very few companies provide CUDA Trainings and consultancy. Companies also face the problem of finding employees with experience and understanding of such niche technology. Our office is located at IIIT Hyderabad campus itself and it positions us uniquely in collaborating with the highly experienced faculty and very capable research students working in various research centers at IIIT. We plan to closely collaborate with CVIT and work with people who are working with state of the art GPUs and leading the revolution. We offer not only the working knowledge of CUDA but also understand and deliver end to end GPU solutions right from selecting the correct hardware to efficient software solutions. http://www.nvidia.com/object/cuda_consultants.html http://www.nvidia.co.in/object/cuda_service_provider_in.html