Posts
Oct, 28
Historygrams: Enabling Interactive Global Illumination in Direct Volume Rendering using Photon Mapping
In this paper, we enable interactive volumetric global illumination by extending photon mapping techniques to handle interactive transfer function (TF) and material editing in the context of volume rendering. We propose novel algorithms and data structures for finding and evaluating parts of a scene affected by these parameter changes, and thus support efficient updates of […]
Oct, 28
Analysis & Design of Efficient Cryptographic Systems
Grain-128 is a stream cipher, which was proposed in the course of the eSTREAM project. This stream cipher is already in use today, for example in RFID applications. Therefore, the security of Grain-128 is of great interest. The Conditional Differential Analysis, the Static Cube Attack and the Dynamic Cube Attack are methods for the cryptanalysis […]
Oct, 28
Parallel computation of a SPECT projection operator for a content adaptative mesh model
In this paper we explore a parallel implementation for fast calculation of a tomographic projection operator for content-adaptive mesh model (CAMM) image reconstruction. Previously we introduced 2D and 3D tomographic image reconstruction using a CAMM for single positron emission computed tomography (SPECT). The proposed parallel method is fast and allows incorporation of a non-uniform attenuation […]
Oct, 26
Artifact-Free Decompression and Zooming of JPEG Compressed Images with Total Generalized Variation
We propose a new model for the improved reconstruction and zooming of JPEG (Joint Photographic Experts Group) images. In the reconstruction process, given a JPEG compressed image, our method first determines the set of possible source images and then specifically chooses one of these source images satisfying additional regularity properties. This is realized by employing […]
Oct, 26
Finite Pointset Method for 2D Dam-Break Problem with GPU-Acceleration
A Lagrangian particle scheme is applied to the projection method for the incompressible Navier-Stokes equations. The approximation of spatial derivatives is obtained by a computationally expensive Finite Pointset method. GPU computations are applied to improve the computational speed-up. The numerical solutions are obtained for the broken dam problem and are compared with the analytical solutions. […]
Oct, 26
BrainCove: A Tool for Voxel-wise fMRI Brain Connectivity Visualization
Functional brain connectivity from fMRI studies has become an important tool in studying functional interactions in the human brain as a complex network. Most recently, research has started focusing on whole brain functional networks at the voxel-level, where fMRI time-signals at each voxel are correlated with every other voxel in the brain to determine their […]
Oct, 26
Kernel Specialization for Improved Adaptability and Performance on Graphics Processing Units (GPUs)
Graphics processing units (GPUs) offer significant speedups over CPUs for certain classes of applications. However, maximizing GPU performance can be a difficult task due to the relatively high programming complexity as well as frequent hardware changes. Important performance optimizations are applied by the GPU compiler ahead of time and require fixed parameter values at compile […]
Oct, 26
An Environment to Support GPU and Multicore Programming for Rapid, High Performance, Application Deployment
Homogeneous multicore processors, heterogeneous multicore processors, high performance accelerators, and other heterogeneous architectures have significant computing potential over traditional single core processors. Computer systems comprised of these specialized processing elements are increasingly common. Due to the increased complexity of these architectures, programming for them has become increasingly complex and error prone. Each of these architectures […]
Oct, 26
Parallel Verlet neighbor list algorithm for GPU-optimized MD simulations
Understanding protein and RNA biomolecular folding and assembly processes have important applications because misfolding is associated with diseases like Alzheimer’s and Parkinson’s. However, simulating biologically relevant biomolecules on timescales that correspond to biological functions is an extraordinary challenge due to bottlenecks that are mainly involved in force calculations. We briefly review the molecular dynamics (MD) […]
Oct, 25
Automatic Generation Of Application-Specific Accelerators for FPGAs from Python Loop Nests
We present Three Fingered Jack, a highly productive approach to mapping vectorizable applications to the FPGA. Our system applies traditional dependence analysis and reordering transformations to a restricted set of Python loop nests. It does this to uncover parallelism and divide computation between multiple parallel processing elements (PEs) that are automatically generated through high-level synthesis […]
Oct, 25
GPU-Based Asynchronous Global Optimization with Particle Swarm
The recent upsurge in research into general-purpose applications for graphics processing units (GPUs) has made low cost high-performance computing increasingly more accessible. Many global optimization algorithms that have previously benefited from parallel computation are now poised to take advantage of general-purpose GPU computing as well. In this paper, a global parallel asynchronous particle swarm optimization […]
Oct, 25
Modular & Scalable Ultrasound Platform with GPU Processing
The objective of our project is to develop a complete ultrasound platform with real-time GPU processing. The platform is designed to be modular and scalable both in number of ultrasound channels (64-256), as well as in communication bandwidth and processing power. By standardizing on the PCIe switch fabric, we are planning to integrate all the […]