Posts
Feb, 15
Comparing Many-Core Accelerator Frameworks
GPUs as general purpose processors already are well adopted in scientific and high performance computing. Their steadily increasing success caused others than GPU hardware vendors to work on many{core processors as hardware accelerators. With CUDA and OpenCL there are two frameworks available for GPU programming. Apart from potential compatibility problems with the upcoming hardware, both […]
Feb, 15
Advancing Large Scale Many-Body QMC Simulations on GPU Accelerated Multicore Systems
The Determinant Quantum Monte Carlo (DQMC) method is one of the most powerful approaches for understanding properties of an important class of materials with strongly interacting electrons, including magnets and superconductors. It treats these interactions exactly, but the solution of a system of N electrons must be extrapolated to bulk values. Currently N ~ 500 […]
Feb, 15
Accurate real-time stereo correspondence using intra- and inter-scanline optimization
This paper deals with a novel stereo algorithm that can generate accurate dense disparity maps at real-time rate. The algorithm employs an effective cross-based variable support aggregation strategy within a scanline optimization framework. Rather than matching intensities directly, the use of adaptive support aggregation allows for precisely handling the weak textured regions as well as […]
Feb, 15
Reflective Shadow Map Clustering for Real-Time Global Illumination
We present a method for real-time clustering of VPLs obtained from Reflective Shadow Maps (RSM). The clusters are treated as area light sources and used to approximate indirect illumination. The spatial extent of a cluster is used to deduce the shape and size of the respective area light source. Our method is fully GPU-based and […]
Feb, 15
Graph Coarsening and Clustering on the GPU
Agglomerative clustering is an effective greedy way to quickly generate graph clusterings of high modularity in a small amount of time. In an effort to use the power offered by multi-core CPU and GPU hardware to solve the clustering problem, we introduce a fine-grained sharedmemory parallel graph coarsening algorithm and use this to implement a […]
Feb, 14
Robust Real-Time Multiprocessor Interrupt Handling Motivated by GPUs
Architectures in which multicore chips are augmented with graphics processing units (GPUs) have great potential in many domains in which computationally intensive real-time workloads must be supported. However, unlike standard CPUs, GPUs are treated as I/O devices and require the use of interrupts to facilitate communication with CPUs. Given their disruptive nature, interrupts must be […]
Feb, 14
Spatial interpolation of scattered geoscientific data
Most data for environmental variables (e. g. meteorological variables, soil properties etc.) are collected from point sources. For modeling and visualization purposes, the data is often needed to be available on a regular grid, which requires spatial interpolation of the scattered point measurements. A variety of interpolation methods for these purposes is available, examples are […]
Feb, 14
Cross Teaching Parallelism and Ray Tracing: A Project-based Approach to Teaching Applied Parallel Computing
Massively parallel Graphics Processing Unit (GPU) hardware has become increasingly powerful, available and affordable. Software tools have also advanced to the point that programmers can write general purpose parallel programs that take advantage of the large number of compute cores available in the hardware. With literally hundreds of compute cores available on a single device, […]
Feb, 14
Acceleration of information-theoretic data analysis with graphics processing units
Information-theoretic measures are frequently employed to assess the degree of feature interactions when mining attribute-value data sets. For large data sets, obtaining these measures quickly poses an unmanageable computational burden. In this work we examine the applicability of consumer graphics processing units supporting CUDA architecture to speed-up the computation of information-theoretic measures. Our implementation was […]
Feb, 14
Accelerated People Tracking Using Texture in a Camera Network
We present an approach to tracking multiple human subjects within a camera network. A particle filter framework is used in which we combine foreground-background subtraction with a novel approach to texture learning and likelihood computation based on an ellipsoid model. As there are inevitable problems with multiple subjects due to occlusion and crossing, we include […]
Feb, 13
A Scalable GPU-based Approach to Accelerate the Multiple-Choice Knapsack Problem
Variants of the 0-1 knapsack problem manifest themselves at the core of several system-level optimization problems. The running times of such system-level optimization techniques are adversely affected because the knapsack problem is NP-hard. In this paper, we propose a new GPU-based approach to accelerate the multiple-choice knapsack problem, which is a general version of the […]
Feb, 13
Using Graphical Processing Units in Scheduling Problems
Scheduling problems exist everywhere in the so-called "real world". They are there in manufacturing, transportation and logistics as well. The main object of these problems is to find an optimal sequence of tasks to be able to fulfil predefined objectives. There are efficient methods to solve complex scheduling problems in science and industry, which methods […]