Posts
Dec, 18
Single-Pass GPU-Raycasting for Structured Adaptive Mesh Refinement Data
Structured Adaptive Mesh Refinement (SAMR) is a popular numerical technique to study processes with high spatial and temporal dynamic range. It reduces computational requirements by adapting the lattice on which the underlying differential equations are solved to most efficiently represent the solution. Particularly in astrophysics and cosmology such simulations now can capture spatial scales ten […]
Dec, 18
Database Operation Development on the GPU
The performance of database operations has always been an important factor in database research being done. This has never been more important, as the quantity of data is growing at an alarming rate. This coupled with the recent growth of using graphics processors as general compute processors has led to many advancements in the field […]
Dec, 16
Acceleration of multivariate analysis techniques in TMVA using GPUs
A feasibility study into the acceleration of multivariate analysis techniques using Graphics Processing Units (GPUs) will be presented. The MLP-based Artificial Neural Network method contained in the TMVA framework has been chosen as a focus for investigation. It was found that the network training time on a GPU was lower than for CPU execution as […]
Dec, 16
Accuracy, Memory, and Speed Strategies in GPU-Based Finite-Element Matrix-Generation
This letter presents strategies on how to optimize graphics processing unit (GPU)-based finite-element matrix-generation that occurs in the finite element method (FEM) using higher-order curvilinear elements. The goal of the optimization is to increase the speed of evaluation and assembly of large finite-element matrices on a single GPU while maintaining the accuracy of numerical integration […]
Dec, 16
Productive High Performance Parallel Programming with Auto-tuned Domain-Specific Embedded Languages
As the complexity of machines and architectures has increased, performance tuning has become more challenging, leading to the failure of general compilers to generate the best possible optimized code. Expert performance programmers can often hand-write code that outperforms compiler-optimized low-level code by an order of magnitude. At the same time, the complexity of programs has […]
Dec, 16
Communication-Avoiding Optimization of Geometric Multigrid on GPUs
Multigrid methods are widely used to accelerate the convergence of iterative solvers for linear systems in a number of different application areas. In this report, we explore communication-avoiding implementations of Geometric Multigrid on Nvidia GPUs. We achieved an overall gain of 1.2x for the whole multigrid algorithm over baseline implementation. We also provide an insight […]
Dec, 16
Circular Hough Transform in OpenCL
In this paper, the details of the circular hough transform are explained and the performances of three different implementations(CPU, OpenCL and CUDA) are also shown. The goal of this project is to contribute to the computer vision literature by porting the circular hough transform written in CUDA to OpenCL.
Dec, 15
Performance study of using the Direct Compute API for implementing Support vector machines on GPUs
Today graphics processing units (GPUs) are not only able to generate graphical imaging but also able to expose its multicore architecture to increase computationally heavy general purpose algorithms that can be adapted to the multicore architecture of the GPU. The study conducted in this thesis explores the efficiency of using the general purpose graphics processing […]
Dec, 15
Advanced Techniques for the Rendering and Visualization of Volumetric Seismic Data
An important part of today’s search for hydrocarbon reservoirs such as oil and gas is the use of seismic methods which measure changes in acoustic impedance to explore the interior of the earth. Similar to medical imaging techniques such as MRI or CT, seismic methods generate image slices (survey lines) through the subsurface geology. By […]
Dec, 15
Image Processing using Parallel Computing
In 1980’s time, people believed that computer would help to create more faster and efficient processors. But parallel processing challenged the idea. It joined two or more computers together to solve a problem jointly. It was a trend in 1990 to move away from expansive super computers towards network computers like PCs or Workstations. It […]
Dec, 14
Ferrofluid Simulations with the Barnes-Hut Algorithm on Graphics Processing Units
We present an approach to molecular-dynamics simulations of dilute ferrofluids on graphics processing units (GPUs). Our numerical scheme is based on a GPU-oriented modification of the Barnes-Hut (BH) algorithm designed to increase the parallelism of computations. For an ensemble consisting of one million of ferromagnetic particles, the performance of the proposed algorithm on a Tesla […]
Dec, 14
GPU-Accelerated Direct Volume Rendering of Finite Element Data Sets
Direct Volume Rendering of Finite Element models is challenging since the visualisation process is performed in world coordinates, whereas data fields are usually defined over the elements’ material coordinate system. In this paper we present a framework for Direct Volume Rendering of Finite Element models. We present several novel implementations visualising Finite Element data directly […]