Posts
May, 25
GPU vs FPGA: A Comparative Analysis for Non-standard Precision
FPGAs and GPUs are increasingly used in a range of high performance computing applications. When implementing numerical algorithms on either platform, we can choose to represent operands with different levels of accuracy. A trade-off exists between the numerical accuracy of arithmetic operators and the resources needed to implement them. Where algorithmic requirements for numerical stability […]
May, 25
Engineering a static verification tool for GPU kernels
We report on practical experiences over the last 2.5 years related to the engineering of GPUVerify, a static verification tool for OpenCL and CUDA GPU kernels, plotting the progress of GPUVerify from a prototype to a fully functional and relatively efficient analysis tool. Our hope is that this experience report will serve the verification community […]
May, 25
Parallel Computation of Functions on Set Partitions
Many algorithms of practical interest require evaluation of a given function F on each point of a domain consisting of all k-partitions of an N-element set. Because the cardinality of such a domain grows rapidly for fixed k and increasing N, such algorithms are appealing candidates for parallelization; but to implement such parallelization efficiently in […]
May, 25
GPU accelerated toolbox for real-time beam-shaping in multimode fibres
We present a GPU accelerated toolbox for shaping the light propagation through multimode fibre using a spatial light modulator (SLM). The light is modulated before being coupled to the proximal end of the fibre in order to achieve arbitrary light patterns at the distal end of the fibre. First, the toolbox optimises the acquisition time […]
May, 25
GPU-BSM: A GPU-Based Tool to Map Bisulfite-Treated Reads
Cytosine DNA methylation is an epigenetic mark implicated in several biological processes. Bisulfite treatment of DNA is acknowledged as the gold standard technique to study methylation. This technique introduces changes in the genomic DNA by converting cytosines to uracils while 5-methylcytosines remain nonreactive. During PCR amplification 5-methylcytosines are amplified as cytosine, whereas uracils and thymines […]
May, 24
Graphic Processing Unit Simulation of Axon Growth and Guidance through Cue Diffusion on Massively Parallel Processors
Neural development represents not only an exciting and complex field of study, with ongoing progress, but it also became the epicentre of neuroscience and developmental biology, as it strives to describe the underlying cellular and molecular mechanisms by which the central nervous system emerges during the various levels of embryonic development phases. The nervous system […]
May, 24
Tri-Hybrid Computational Fluid Dynamics on DOE’s Cray XK7, Titan
A tri-hybrid port of General Electric’s in-house, 3D, Computational Fluid Dynamics (CFD) code TACOMA is created utilizing MPI, OpenMP, and OpenACC technologies. This new port targets improved performance on NVidia Kepler accelerator GPUs, such as those installed in the world’s second largest supercomputer, Titan, the Department of Energy’s 27 petaFLOP Cray XK7 located at Oak […]
May, 24
GPU Accelerated Molecular Dynamics Simulation, Visualization, and Analysis
This tutorial will demonstrate how to use features in NAMD and VMD to harness the computational power of graphics processing units (GPUs) to accelerate simulation, visualization and analysis. You will learn how to drastically improve the efficiency of your computational work, achieving large speedups over CPU only methods. You will explore ways of investigating large […]
May, 24
A GPU-Based Simulation Kernel within Heterogeneous Collaborative Computation on Large-Scale Artificial Society
The graphic processing unit (GPU) gets strong computing ability with relatively low energy and money consumption, it has been widely used in the field of large-scale simulation and computation. Among which the CPU-GPU heterogeneous collaborative computing model has become an effective ways to solve the simulation performance of large-scale artificial society. But there are lots […]
May, 24
Exploring the Multitude of Real-Time Multi-GPU Configurations
Motivated by computational capacity and power efficiency, techniques for integrating graphics processing units (GPUs) into real-time systems have become an active area of research. While much of this work has focused on single-GPU systems, multiple GPUs may be used for further benefits. Similar to CPUs in multiprocessor systems, GPUs in multi-GPU systems may be managed […]
May, 23
Review of Memory/Cache Management Technologies used on Heterogeneous Computing Systems
Traditional ways of increasing computer performance has been increasing speed and bit size. Although this kept us going for more than half of a century, methodology has hit a major road block due to power consumption and heat dissipation. The remedy found for this problem has been creating multiple cores/heterogeneous computing systems on a single […]
May, 23
An Extensible Component-based Approach to Simulation Systems on Heterogeneous Clusters
There is an abundance of computing power sitting in computer labs waiting to be harnessed. Previous research in this area has shown promising results networking clusters of workstations together in order to solve bigger problems faster at a fraction of the cost for supercomputer time. There are, of course, challenges to using these sorts of […]