Posts
Oct, 27
Efficient Implementation of Optical Flow Algorithm Based on Directional Filters on a GPU Using CUDA
This paper describes an optical flow estimation algorithm using directional filters and an AM-FM demodulation algorithm, and its efficient implementation on a NVIDIA GPU using CUDA. The resulting implementation is several thousand times faster than the corresponding MATLAB code, which makes the described scheme suitable for real-time applications. This paper also describes a new multiresolution […]
Oct, 26
Dense Dynamic Programming on Multi GPU
The implementation via CUDA of a hybrid dense dynamic programming method for knapsack problems on amulti-GPU architecture is considered. Tests are carried out on a Bull cluster with Tesla S1070 computing systems. A first series of computational results shows substantial speedup. The speedup factor is close to 28 with two GPUs.
Oct, 26
Precision and Performance: Floating Point and IEEE 754 Compliance for NVIDIA GPUs
A number of issues related to floating point accuracy and compliance are a frequent source of confusion on both CPUs and GPUs. The purpose of this white paper is to discuss the most common issues related to NVIDIA GPUs and to supplement the documentation in the CUDA C Programming Guide.
Oct, 26
A case study on porting scientific applications to GPU/CUDA
This paper proposes and describes a methodology developed to port complex scientific applications originally written in FORTRAN to nVidia CUDA. The significance of this lies in the fact that, despite the performance improvement and programmer-friendliness provided by CUDA, it presently lacks support for FORTRAN. The methodology described in this paper addresses this problem using a […]
Oct, 26
Quasars spectra classification with the help of GPU computing
Finding interesting celestial objects among tens of thousands or even millions of recorded raw data is not an easy task to implement. In this paper we speed up this process with high level nvidia cuda C++ template library called Thrust, which makes our database with R interface much more evaluatedcient.
Oct, 26
Efficient Probabilistic Latent Semantic Indexing using Graphics Processing Unit
In this paper, we propose a scheme to accelerate the Probabilistic Latent Semantic Indexing (PLSI), which is an automated document indexing method based on a statistical latent semantic model, exploiting the high parallelism of Graphics Processing Unit (GPU). Our proposal is composed of three techniques: the first one is to accelerate the Expectation-Maximization (EM) computation […]
Oct, 26
A Memory Efficient and Fast Sparse Matrix Vector Product on a GPU
This paper proposes a new sparse matrix storage format which allows an efficient implementation of a sparse matrix vector product on a Fermi Graphics Processing Unit (GPU). Unlike previous formats it has both low memory footprint and good throughput. The new format, which we call Sliced ELLR-T has been designed specifically for accelerating the iterative […]
Oct, 26
Accelerated MD Program Using CUDA Technology
Molecular dynamic (MD) simulation is proven to be an important tool to study the structure as well as the physical properties at atomic level in materials science. However, it requires a huge computing time and hence limits the ability to treat a large scale simulation. In this paper we present a solution to speed up […]
Oct, 26
Evaluation of Speedup of Monte Carlo Calculations of Two Simple Reactor Physics Problems Coded for the GPU/CUDA Environment
Monte Carlo simulation is ideally suited for solving Boltzmann neutron transport equation in inhomogeneous media. However, routine applications require the computation time to be reduced to hours and even minutes in a desktop system. The interest in adopting GPUs for Monte Carlo acceleration is rapidly mounting, fueled partially by the parallelism afforded by the latest […]
Oct, 26
Flexible neuronal network simulation framework using code generation for NVidia CUDA
Simulating large scale computer models of brain structures with spiking neuronal networks has become increasingly popular and feasible with the advent of general purpose computing on graphical processing units (GPGPU). Modern graphics cards, such as the NVidia range supporting the common unified device architecture (CUDA) provide massively parallel computing architectures for this purpose. Earlier GPU […]
Oct, 26
Hand Tracking based on Hierarchical Clustering of Range Data
Fast and robust hand segmentation and tracking is an essential basis for gesture recognition and thus an important component for contact-less human-computer interaction (HCI). Hand gesture recognition based on 2D video data has been intensively investigated. However, in practical scenarios purely intensity based approaches suffer from uncontrollable environmental conditions like cluttered background colors. In this […]
Oct, 25
Scalability of Incompressible Flow Computations on Multi-GPU Clusters Using Dual-Level and Tri-Level Parallelism
High performance computing using graphics processing units (GPUs) is gaining popularity in the scientific computing field, with many large compute clusters being augmented with multiple GPUs in each node. We investigate hybrid tri-level (MPI-OpenMP-CUDA) parallel implementations to explore the efficiency and scalability of incompressible flow computations on GPU clusters up to 128 GPUS. This work […]