## Posts

Nov, 4

### GPU processing of particle system animation

An approach to particle system processing on a GPU is discussed. Balancing of CPU and GPU loads is described in detail. Original approaches aimed at reducing the data flow from the system memory to the video memory are proposed. A comparison between the proposed GPU-based approach and the classical CPU-based particle system animation is given.

Nov, 4

### Molecular Simulation of ab Initio Protein Folding for a Millisecond Folder NTL9(1-39)

To date, the slowest-folding proteins folded ab initio by all-atom molecular dynamics simulations have had folding times in the range of nanoseconds to microseconds. We report simulations of several folding trajectories of NTL9(1-39), a protein which has a folding time of ~1.5 ms. Distributed molecular dynamics simulations in implicit solvent on GPU processors were used […]

Nov, 4

### High-Level programming of graphics hardware to increase performance of electromagnetics simulation

Modern graphics processing units (GPU’s) utilize a programmable parallel pipeline architecture to render complex scenes onto a two-dimensional screen. Rendering these scenes requires rasterization, texturing operations, and multiple stages of lighting operations. These processes are computationally intensive and must be performed near real-time in today’s gaming and workstation applications. These industries have driven the performance […]

Nov, 4

### Artificial neural network computation on graphic process unit

Artificial neural network (ANN) is widely used in pattern recognition related area. In some case, the computational load is very heavy, in other case, real time process is required. So there is a need to apply a parallel algorithm on it, and usually the computation for ANN is inherently parallel. In this paper, graphic hardware […]

Nov, 4

### Implementing sparse matrix-vector multiplication on throughput-oriented processors

Sparse matrix-vector multiplication (SpMV) is of singular importance in sparse linear algebra. In contrast to the uniform regularity of dense linear algebra, sparse operations encounter a broad spectrum of matrices ranging from the regular to the highly irregular. Harnessing the tremendous potential of throughput-oriented processors for sparse operations requires that we expose substantial fine-grained parallelism […]

Nov, 4

### CuPP – A framework for easy CUDA integration

This paper reports on CuPP, our newly developed C++ framework designed to ease integration of NVIDIAs GPGPU system CUDA into existing C++ applications. CuPP provides interfaces to reoccurring tasks that are easier to use than the standard CUDA interfaces. In this paper we concentrate on memory management and related data structures. CuPP offers both a […]

Nov, 4

### Interactive 3D distance field computation using linear factorization

We present an interactive algorithm to compute discretized 3D Euclidean distance fields. Given a set of piecewise linear geometric primitives, our algorithm computes the distance field for each slice of a uniform spatial grid. We express the non-linear distance function of each primitive as a dot product of linear factors. The linear terms are efficiently […]

Nov, 4

### NBSymple, a double parallel, symplectic N-body code running on Graphic Processing Units

We present and discuss the characteristics and performances, both in term of computational speed and precision, of a numerical code which numerically integrates the equation of motions of N ‘particles’ interacting via Newtonian gravitation and move in an external galactic smooth field. The force evaluation on every particle is done by mean of direct summation […]

Nov, 3

### Brook for GPUs: Stream Computing on Graphics Hardware

In this paper, we present Brook for GPUs, a system for general-purpose computation on programmable graphics hardware. Brook extends C to include simple data-parallel constructs, enabling the use of the GPU as a streaming co-processor. We present a compiler and runtime system that abstracts and virtualizes many aspects of graphics hardware. In addition, we present […]

Nov, 3

### Streaming Algorithms for Biological Sequence Alignment on GPUs

Sequence alignment is a common and often repeated task in molecular biology. Typical alignment operations consist of finding similarities between a pair of sequences (pairwise sequence alignment) or a family of sequences (multiple sequence alignment). The need for speeding up this treatment comes from the rapid growth rate of biological sequence databases: every year their […]

Nov, 3

### High performance discrete Fourier transforms on graphics processors

We present novel algorithms for computing discrete Fourier transforms with high performance on GPUs. We present hierarchical, mixed radix FFT algorithms for both power-of-two and non-power-of-two sizes. Our hierarchical FFT algorithms efficiently exploit shared memory on GPUs using a Stockham formulation. We reduce the memory transpose overheads in hierarchical algorithms by combining the transposes into […]

Nov, 3

### Studying Thermal Management for Graphics-Processor Architectures

We have previously presented Qsilver, a flexible simulation system for graphics architectures. In this paper we describe our extensions to this system, which we use – instrumented with a power model and HotSpot – to analyze the application of standard CPU static and runtime thermal management techniques on the GPU. We describe experiments implementing clock […]