Posts
Jan, 15
Ray Tracing in Real-Time Games
This thesis describes efficient rendering algorithms based on ray tracing, and the application of these algorithms to real-time games. Compared to rasterizationbased approaches, rendering based on ray tracing allows elegant and correct simulation of important global effects, such as shadows, reflections and refractions. The price for these benefits is performance: ray tracing is compute-intensive. This […]
Jan, 15
Massively parallelizable list-mode reconstruction using a Monte Carlo-based elliptical Gaussian model
PURPOSE: A fully three-dimensional (3D) massively parallelizable list-mode ordered-subsets expectation-maximization (LM-OSEM) reconstruction algorithm has been developed for high-resolution PET cameras. System response probabilities are calculated online from a set of parameters derived from Monte Carlo simulations. The shape of a system response for a given line of response (LOR) has been shown to be asymmetrical […]
Jan, 14
Adaptive Dynamic Load Balancing in Heterogeneous Multiple GPUs-CPUs Distributed Setting: Case Study of B&B Tree Search
The emergence of new hybrid and heterogenous multi-GPU multi-CPU large scale platforms offers new opportunities and pauses new challenges when solving difficult optimization problems. This paper targets irregular tree search algorithms in which workload is unpredictable. We propose an adaptive distributed approach allowing to distribute the load dynamically at runtime while taking into account the […]
Jan, 13
HiDP: A Hierarchical Data Parallel Language
Problem domains are commonly decomposed hierarchically to fully utilize parallel resources in modern microprocessors. Such decompositions can be provided as library routines, written by experienced experts, for general algorithmic patterns. But such APIs tend to be constrained to certain architectures or data sizes. Integrating them with application code is often an unnecessarily daunting task, especially […]
Jan, 13
A master-slave robotic simulator based on GPUDirect
The same as in traditional surgery, surgeons in telerobotic surgery need extensive training to achieve experience and highly accurate instrument manipulation. Traditional training methods like practice in operating room have major drawbacks such as high risk and limited opportunity for which virtual reality (VR) and computer technologies can offer solutions. To accelerate the data transmission […]
Jan, 13
Acceleration of Selective Cationic Antibacterial Peptides computation: A comparison of FPGA and GPU approaches
Prediction of physicochemical properties of peptide sequences can be used for the identification of "Selective Cationic Amphipatic Antibacterial Peptides" (SCAAP), with possible applications in different diseases treatment. The exhaustive computation of physicochemical properties of peptide sequences can lead to reduce the search space of SCAAP, but the combinatorial complexity of these calculations is a high-performance […]
Jan, 13
Toward Practical Real-Time Photon Mapping: Efficient GPU Density Estimation
We describe the design space for real-time photon density estimation, the key step of rendering global illumination (GI) via photon mapping. We then detail and analyze efficient GPU implementations of four best-of-breed algorithms. All produce reasonable results on NVIDIA GeForce 670 at 1920×1080 for complex scenes with multiple-bounce diffuse effects, caustics, and glossy reflection in […]
Jan, 13
Exploring Traditional and Emerging Parallel Programming Models using a Proxy Application
Parallel computing architectures are becoming more complex with increasing core counts and more heterogeneous architectures. However, the most commonly used programming models, C/C++ with MPI and/or OpenMP, make it very difficult to write source code that is easily tuned for many targets. Newer language approaches attempt to ease this burden by providing optimization features such […]
Jan, 12
Accelerating Topic Model Training on a Single Machine
We present the design and implementation of GLDA, a library that utilizes the GPU (Graphics Processing Unit) to perform Gibbs sampling of Latent Dirichlet Allocation (LDA) on a single machine. LDA is an effective topic model used in many applications, e.g., classification, feature selection, and information retrieval. However, training an LDA model on large data […]
Jan, 12
Parallel Catmull-Rom Spline Interpolation Algorithm for Image Zooming Based on CUDA
In order to scale video image real-timely, a GPU-aided parallel interpolation algorithm was proposed. Catmull-Rom Spline algorithm for image zooming was reformed into SIMD (Single instruction, multiple data) mode according to CUDA programming model. Re-sampling of each pixel was completed by a GPU thread. Hence, time-consuming re-sampling procedure of the whole zooming process were handled […]
Jan, 12
Implementing Sparse Matrix-Vector Multiplication with QCSR on GPU
We are going through the computation from single core to multicore architecture in parallel programming. Graphics Processor Units (GPUs) have recently emerged as outstanding platforms for data parallel applications with regular data access patterns. However, it is still challenging to optimize computations with irregular data access patterns like sparse matrix-vector multiplication (SPMV). SPMV is one […]
Jan, 12
Exploring the Feasibility of Fully Homomorphic Encryption
In a major breakthrough, Gentry introduced the first plausible construction of a fully homomorphic encryption (FHE) scheme in 2009. FHE allows the evaluation of arbitrary functions directly on encrypted data on untrusted servers. Later, in 2010 Gentry-Halevi presented the first FHE implementation. However, even for the small setting with 2,048 dimensions, the authors reported a […]