Posts
Apr, 14
A New Architecture for Games and Simulations Using GPUs
Multi-thread architectures are the current trends for both PCs (multi-core CPUs and GPUs) and game consoles such as the Microsoft Xbox 360 and Sony Playstation 3. GPUs (Graphics Processing Units) have evolved into extremely powerful and flexible processors, allowing its use for processing different data. This advantage can be used in game development to optimize […]
Apr, 13
Stealing Webpages Rendered on Your Browser by Exploiting GPU Vulnerabilities
Graphics processing units (GPUs) are important components of modern computing devices for not only graphics rendering, but also efficient parallel computations. However, their security problems are ignored despite their importance and popularity. In this paper, we first perform an in-depth security analysis on GPUs to detect security vulnerabilities. We observe that contemporary, widely-used GPUs, both […]
Apr, 13
GPUdmm: A High-Performance and Memory-Oblivious GPU Architecture Using Dynamic Memory Management
GPU programmers suffer from programmer-managed GPU memory because both performance and programmability heavily depend on GPU memory allocation and CPUGPU data transfer mechanisms. To improve performance and programmability, programmers should be able to place only the data frequently accessed by GPU on GPU memory while overlapping CPU-GPU data transfers and GPU executions as much as […]
Apr, 13
Test-driving Intel Xeon Phi
Based on Intel’s Many Integrated Core (MIC) architecture, Intel Xeon Phi is one of the few truly many-core CPUs – featuring around 60 fairly powerful cores, two levels of caches, and graphic memory, all interconnected by a very fast ring. Given its promised ease-of-use and high performance, we took Xeon Phi out for a test […]
Apr, 13
Intrusion Detection using Spiking Neural Networks
Nowadays, the advancements in internet technology are increasing by leaps and bounds. This has lead to the increase in threats by attackers, consequently compromising system security. Intrusion detection systems (IDS) provide an intelligent way to provide capable system security. Traditionally, IDS’s have been designed using several statistical based methods such as classification algorithms or artificial […]
Apr, 13
Implementation of algorithms for relativistic hydrodynamics using graphics processing units in CUDA framework
Relativistic hydrodynamics became a very useful tool in high-energy physics after Landau’s application of this theory for explaining data on proton-proton collisions. It’s later application to heavy ion collisions has been very successful in modeling apparent collective behaviour of hot matter produced in such collisions. This work is a part of an effort of the […]
Apr, 12
Analysis and Review of Sorting Algorithms
One of the fundamental issues in computer science is ordering a list of items. Although there is a huge number of sorting algorithms, sorting problem has attracted a great deal of research; because efficient sorting is important to optimize the use of other algorithms. Sorting algorithms have been studied extensively since past three decades. Their […]
Apr, 12
Parallelization of a Monte Carlo Ray Tracing Algorithm for Channel Modelling in Underwater Wireless Optical Communications
In this paper, an algorithm to calculate the underwater wireless optical impulse response is presented. It is based on a modified Monte Carlo Ray Tracing algorithm and takes into account the most significant phenomena of the underwater channel. In order to reduce the simulation time, two parallelization schemes are proposed, one based on a multiprocessor […]
Apr, 12
MAP-based Brain Tissue Segmentation using Manifold Learning and Hierarchical Max-Flow regularization
We developed a fully-automatic multi-atlas initialized segmentation algorithm for tissue segmentation using multi-sequence MR images. The Generalized Hierarchical Max-Flow (HMF) [1] framework proposed in [2] is employed to regularize a maximum a-posteriori data term with a linear label-ordering constraint [3]. The data term is derived from two probabilistic cost functions, i) an intensity model from […]
Apr, 12
Fluid simulation with SIMPLE method using graphic processors
In this thesis we explore how application of graphics processors can accelerate calculations in fluid dynamics. We derive semi-implicit pressure linked equations (SIMPLE) and present SIMPLE method (algorithm) which is used with a great success in calculation of steady flows. Motivation for using graphics processors (GPUs) comes from their ability to significantly shorten execution time […]
Apr, 11
High performance in silico virtual drug screening on many-core processors
Drug screening is an important part of the drug development pipeline for the pharmaceutical industry. Traditional, lab-based methods are increasingly being augmented with computational methods, ranging from simple molecular similarity searches through more complex pharmacophore matching to more computationally intensive approaches, such as molecular docking. The latter simulates the binding of drug molecules to their […]
Apr, 11
A Language for Nested Data Parallel Design-space Exploration on GPUs
Graphics Processing Units (GPUs) offer potential for very high performance; they are also rapidly evolving. Obsidian is an embedded language (in Haskell) for implementing high performance kernels to be run on GPUs. We would like to have our cake and eat it too; we want to raise the level of abstraction beyond CUDA code and […]