Posts
Jan, 10
A Fast and Accurate GHT Implementation on CUDA
Generalized Hough Transform (GHT) is a well known but seldom used algorithm for object detection. The merit of this algorithm is its ability to detect object location and its pose accurately. However, this algorithm has a huge drawback of high memory and extensive computational requirement. As a result, usage of this algorithm for object detection […]
Jan, 9
An implementation for quad-tree based solid object coloring using CUDA
We propose an implementation for quad-tree based solid object coloring using Compute Unified Device Architecture (CUDA). There are numerous different techniques in use for solid object coloring. One commonly used technique is the quad-tree, which has evolved from work in different fields. A quad-tree is a tree data structure in which each internal node has […]
Jan, 8
A Multi-GPU Programming Library for Real-Time Applications
We present MGPU, a C++ programming library targeted at single-node multi-GPU systems. Such systems combine disproportionate floating point performance with high data locality and are thus well suited to implement real-time algorithms. We describe the library design, programming interface and implementation details in light of this specific problem domain. The core concepts of this work […]
Jan, 8
Heat Load Modelling for District Heating Plants Using an OpenCL-based Algorithm
This research paper explores an OpenCL-based algorithm to aid heat load modelling for district heating plants. Previous studies have proven that heat loads mostly depend on the external temperatures (temperature dependency component) and the time of the day (time dependency component). In this research we have used the sum of two truncated exponential functions to […]
Jan, 8
Low cost approach to real-time vehicle to vehicle communication using parallel CPU and GPU processing
This paper proposes a novel Vehicle to Vehicle (V2V) communication system for collision avoidance which merges four different wireless devices (GPS, Wi-Fi, ZigBee and 3G) with a low power embedded Single Board Computer (SBC) in order to increase processing speed while maintaining a low cost. The three major technical challenges with such combinations are the […]
Jan, 8
Optimizations in Bioinformatics using GPU Processing on Binary Data
This experiment explores the performance of GPUs in genetic algorithms using binary data. The experiment executes a genetic algorithm which works with binary sequences that are processed on the GPU. The hypothesis is that an optimal number of maximum threads (likely larger than small) is required to have an optiomal runtime. The results show that […]
Jan, 8
Portable Mapping of Data Parallel Programs to OpenCL for Heterogeneous Systems
General purpose GPU based systems are highly attractive as they give potentially massive performance at little cost. Realizing such potential is challenging due to the complexity of programming. This paper presents a compiler based approach to automatically generate optimized OpenCL code from data-parallel OpenMP programs for GPUs. Such an approach brings together the benefits of […]
Jan, 8
High Performance Multi-dimensional (2D/3D) FFT-Shift Implementation on Graphics Processing Units (GPUs)
Frequency domain analysis is one of the most common analysis techniques in signal and image processing. Fast Fourier Transform (FFT) is a well know tool used to perform such analysis by obtaining the frequency spectrum for time- or spatial-domain signals and vice versa. FFT-Shift is a subsequent operation used to handle the resulting arrays from […]
Jan, 8
Implementation of FDTD-Compatible Green’s Function on Heterogeneous CPU-GPU Parallel Processing System
This paper presents an implementation of the FDTD-compatible Green’s function on a heterogeneous parallel processing system. The developed implementation simultaneously utilizes computational power of the central processing unit (CPU) and the graphics processing unit (GPU) to the computational tasks best suited to each architecture. Recently, closed-form expression for this discrete Green’s function (DGF) was derived, […]
Jan, 8
Efficient Weighted Histogramming on GPUs with CUDA
The histogram is a fundamental statistical tool that has been extensively used in various domains. In data mining and machine learning applications, weighted histogram calculation often serves as a key component in the processing of their massive data sets. However, the atomic operation, which is introduced to resolve the collisions in GPU-based parallel histogramming with […]
Jan, 8
Distributed Massive Model Rendering
Graphics models are getting increasingly bulkier with detailed geometry, textures, normal maps, etc. There is a lot of interest to model and navigate through detailed models of large monuments. Many monuments of interest have both rich detail and large spatial extent. Rendering them for navigation on a single workstation is practically impossible, even given the […]
Jan, 8
GPU-Optimized Coarse-Grained MD Simulations of Protein and RNA Folding and Assembly
Molecular dynamics (MD) simulations provide a molecular-resolution physical description of the folding and assembly processes, but the size and the timescales of simulations are limited because the underlying algorithm is computationally demanding. We recently introduced a parallel neighbor list algorithm that was specifically optimized for MD simulations on GPUs. In our present study, we analyze […]