Posts
Oct, 15
Geometry Based Visualization with OpenCL
This work targets the design and implementation of an isosurface extraction solution capable of handling large datasets. The Marching Cubes algorithm is the method used to extract the isosurfaces. These are graphical representations of points with a constant value (e.g. matter density) within volumetric datasets. A very useful approach to visualize particular regions of such […]
Oct, 15
Parallel Programming using OpenCL on Modern Architectures
This report is intended as a quick introduction to the OpenCL framework and the aim is to facilitate a smooth transfer into the use OpenCL C for developers with previous GPGPU experience. The purpose of OpenCL is to allow for developers to use all compute resources available on a heterogeneous hardware platform. As well as […]
Oct, 15
Iterative Krylov solution methods for geophysical electromagnetic simulations on throughput-oriented processing units
Many geoscientific applications involve boundary value problems arising in simulating electrostatic and electromagnetic fields for geophysical prospecting and subsurface imaging of electrical resistivity. Modeling complex geological media with three-dimensional finite difference grids gives rise to large sparse linear systems of equations. For such systems, we have implemented three common iterative Krylov solution methods on graphics […]
Oct, 15
Kinetics of liquid-solid phase transition in large nickel clusters
In this paper we have explored computationally the solidification process of large nickel clusters. This process has the characteristic features of the first order phase transition occurring in a finite system. The focus of our research is placed on the elucidation of correlated dynamics of a large ensemble of particles in the course of the […]
Oct, 14
Graphics Processing Unit based searching the critical slip surface of slopes by the Vector Sum Analysis Method
Vector Sum Analysis Method (VSAM), with its clear physical and mechanical meaning in slope stability analysis, can be effectively applied to calculate the slope safety factor and to search the critical slip surface of a slope. In the current researches of VSAM, most people focus on the solutions or application in slope engineering without considering […]
Oct, 14
Real-Time Use of GPUs in NA62 Experiment
We describe a pilot project for the use of GPUs in a real-time triggering application in the early trigger stages at the CERN NA62 experiment, and the results of the first field tests together with a prototype data acquisition (DAQ) system. This pilot project within NA62 aims at integrating GPUs into the central L0 trigger […]
Oct, 14
Exploiting Data Parallelism in GPUs
Mainstream microprocessor design no longer delivers performance boosts by increasing the processor clock frequency due to power and thermal constraints. Nonetheless, advances in semiconductor fabrication still allow the transistor density to increase at the rate of Moore’s law. This has resulted in the proliferation of many-core parallel architectures and accelerators, among which GPUs (graphics processing […]
Oct, 14
Lattice Group Models: GPU Acceleration and Numerics
Lattice group models (LGpM) are kinetic models on integer lattices derived from the automorphism group of the lattice. In the last decades it was too expensive to simulate large systems (100 – 1000 velocities in a 2D or 3D model), with complex physical two or three dimensional domains, on normal computers or clusters within an […]
Oct, 14
Optimization Solutions for Improving the Performance of the Parallel Reduction Algorithm Using Graphics Processing Units
In this paper, we research, analyze and develop optimization solutions for the parallel reduction function using graphics processing units (GPUs) that implement the Compute Unified Device Architecture (CUDA), a modern and novel approach for improving the software performance of data processing applications and algorithms. Many of these applications and algorithms make use of the reduction […]
Oct, 13
Scalable GPU Acceleration of B-Spline Signal Processing Operations
B-Splines are a useful tool in signal processing, and are widely used in the analysis of two and three-dimensional images. B-Splines provide a continuous representation of the signal, image, or volume, which is useful for interpolation, resampling, noise removal, and differentiation – all important steps in many signal processing algorithms. These splines are defined entirely […]
Oct, 13
Mean shift for graph bundling
We present a fast and simple adaption of the well-known mean shift technique for image segmentation to compute bundled layouts of general graphs. For this, we first transform a given graph drawing into a density map using kernel density estimation. Next, we apply the equivalent of mean shift segmentation on this image, i.e. sharpen the […]
Oct, 13
An implicit Tensor-Mass solver on the GPU for soft bodies simulation
The realistic and interactive simulation of deformable objects has become a challenge in Computer Graphics. In this paper, we propose a GPU implementation of the resolution of the mechanical equations, using a semi-implicit as well as an implicit integration scheme. At the contrary of the classical FEM approach, forces are directly computed at each node […]