Posts
Jul, 20
Implementation of the r.cuda.los module in the open source GRASS GIS by using parallel computation on the NVIDIA CUDA graphic cards
Parallel computing is in expanding phase in GIS applications. A very attractive solution for parallel computing are the NVIDIA graphic cards, with a parallel computing platform and the CUDA (Compute Unified Device Architecture) programming model. The basis for this paper is the r.los module used to calculate optical visibility (LOS – Line of Sight), which […]
Jul, 20
Scaling CUDA for Distributed Heterogeneous Processors
The mainstream acceptance of heterogeneous computing and cloud computing is prompting a future of distributed heterogeneous systems. With current software development tools, programming such complex systems is difficult and requires an extensive knowledge of network and processor architectures. Providing an abstraction of the underlying network, message-passing interface (MPI) has been the standard tool for developing […]
Jul, 20
Projectile Monte-Carlo Trajectory Analysis Using a Graphics Processing Unit
Monte Carlo trajectory simulation is a key element in the design and evaluation process for smart weapons development. Graphics processing units (GPU’s) are powerful massively parallel computing devices that are increasingly being used for general purpose computing. This paper explores the use of graphics processing units for Monte Carlo trajectory prediction with the goal of […]
Jul, 20
GPU-Accelerated Point-Based Color Bleeding
Traditional global illumination lighting techniques like Radiosity and Monte Carlo sampling are computationally expensive. This has prompted the development of the Point-Based Color Bleeding (PBCB) algorithm by Pixar in order to approximate complex indirect illumination while meeting the demands of movie production; namely, reduced memory usage, surface shading independent run time, and faster renders than […]
Jul, 18
In Search of Self-Organization
Many who study complex systems believe that the complexity we observe in the world around us is frequently the product of a large number of interactions between components following a simple rule. However, the task of discerning the rule governing the evolution of any given system is often quite difficult, requiring intuition, guesswork, and a […]
Jul, 18
Offloading Critical Security Operations to the GPU
General computing with Graphics Processing Units (GPUs) has taken off the last few years because of their unique ability to perform parallel calculations very efficiently. More developers have started to take advantage of this processor to improve software performance. Similarly, security developers have considered using the GPU to offload calculations as a way to improve […]
Jul, 18
Robust GPGPU plugin development for RapidMiner
In recent years, significant number of papers [1][2] have been published about general-purpose graphical processing unit (GPGPU) programs which are able to accelerate computationally intensive applications by several times over conventional CPU programs. These papers raise an important question: With the current developer tools is it possible to integrate these GPU programs into a major […]
Jul, 18
Temporal Blending for Adaptive SPH
In this paper we introduce a fast and consistent Smoothed Particle Hydrodynamics (SPH) technique which is suitable for convection-diffusion simulations of incompressible fluids. We apply our temporal blending technique to reduce the number of particles in the simulation while smoothly changing quantity fields. Our approach greatly reduces the error introduced in the pressure term when […]
Jul, 18
Fluid Simulation on Surfaces in the GPU
In this paper we present a method to simulate fluids on smooth surfaces of arbitrary topology using a graphics processing unit (GPU). To do this we use the parametrization of Catmull-Clark subdivision surfaces, and obtain the metric information of the distortion caused by this parametrization, so we can calculate differential operators of functions defined on […]
Jul, 17
CuNesl: Compiling Nested Data-Parallel Languages for SIMT Architectures
Data-parallel languages feature fine-grained parallel primitives that can be supported by compilers targeting modern many-core architectures where data parallelism must be exploited to fully utilize the hardware. Previous research has focused on converting data-parallel languages for SIMD (single instruction multiple data) architectures. However, directly applying them to today’s SIMT (single instruction multiple thread) architectures does […]
Jul, 17
Interactively Simulating Fluid based on SPH and CUDA
In this paper, we propose a novel method of interactive fluid simulating based on SPH, and implement it on CUDA (Compute Unified Device Architecture). Firstly we use SPH (Smoothed Particle Hydrodynamics) theory to simulate the motion of fluids. Secondly we propose an interactive method between fluid and rigid objects. We treat the rigid objects as […]
Jul, 17
CUSIMANN: An optimized simulated annealing software for GPUs
CUSIMANN (CUDA SIMULATED ANNEALING) is a free/open-source library for global optimization that provides a parallel implementation of the simulated annealing algorithm in CUDA.