Category: Code Examples
Trip over threads to trap multicore bugs with Maze
What makes debugging of multiprocess and multithread applications so difficult? The first thing that comes to mind of every concurrent programmer is the lack of program execution reproducibility. The reason for such program behavior is the preemptive scheduling employed by real-time operating systems.
Whitepaper: The Xcelerit Software Development Kit
The paper presents the Xcelerit SDK, a parallel programming toolkit that leverages the dataflow programming model to efficiently use multi-core CPUs, graphics processors (GPUs), and combinations of these in a cluster (or grid) from a single high-level source code.
Hands-on tutorial: An introduction to OpenCL for HPC programmers
This is “programmer’s introduction” where we cover the ideas behind OpenCL but also show how these ideas are translated into source code. We will do this through a series of progressively more challenging examples
Introduction to Generic Accelerated Computing with Libra SDK
A short presentation of GPU Systems and introduction to Libra Compute API – Technology Platform and Ecosystem with a technical hands-on “Hello World” tutorial from Libra SDK is presented.
Fast Fourier Transforms (FFT) on the GPU Part II: C++ AMP FFT Test Application
his is the second part of Fast Fourier Transforms (FFT) on the GPU tutorial written by Yossi Levanoni of Microsoft. It further demonstrates how to use multi-dimensional transformations, and inverse transformations.
Fast Fourier Transforms (FFT) on the GPU. Part I: C++ AMP FFT Library
This tutorial focused on general application of FFT for graphics processing units (GPUs) with C++ AMP FFT Library.
New Absoft Pro Fortran 2012 Supports GPU, HMPP Preprocessor and HPC Libraries
Pro Fortran 2012 is a new major release, and the first Absoft product to incorporate support for the Advanced Vector Instruction (AVX) set incorporated into AMD’s Bulldozer and Interlagos cpus and Intel’s Sandy Bridge architectures.
GPGPU Java Programming Tutorial 3: the Good, the Bad and … the Ugly
In this article we will see how we can utilize a GPU do what is doing best: parallel processing. Through this example we will take some metrics and see where GPU processing is stronger or weaker than using a CPU.
PGI Tutorial: Multi-GPU Programming using CUDA Fortran, MPI, and GPUDirect
In this article we’ll show the basics of multi-GPU programing using CUDA Fortran, MPI and NVIDIA’s GPUDirect. We’ll use John Conway’s Game of Life algorithm as the basis for the example program.





