Tag: tutorial

Trip over threads to trap multicore bugs with Maze

Trip over threads to trap multicore bugs with Maze

| 13 December, 2011 | 0 Comments

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.

Continue Reading

Whitepaper: The Xcelerit Software Development Kit

Whitepaper: The Xcelerit Software Development Kit

| 7 December, 2011 | 0 Comments

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.

Continue Reading

Hands-on tutorial: An introduction to OpenCL for HPC programmers

Hands-on tutorial: An introduction to OpenCL for HPC programmers

| 23 November, 2011 | 0 Comments

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

Continue Reading

Introduction to Generic Accelerated Computing with Libra SDK

Introduction to Generic Accelerated Computing with Libra SDK

| 21 November, 2011 | 0 Comments

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.

Continue Reading

OpenCL BoF at SC11: The ultimate in portable parallel programming

OpenCL BoF at SC11: The ultimate in portable parallel programming

| 10 November, 2011 | 0 Comments

Heterogeneous computing with CPUs, GPUs, and other processors has arrived. It seems everyone is experimenting with it. To move from “experimenting with” to “routine production computing platform” we need a rich software ecosystem

Continue Reading

GPGPU Java Programming Tutorial 3: the Good, the Bad and … the Ugly

GPGPU Java Programming Tutorial 3: the Good, the Bad and … the Ugly

| 20 October, 2011 | 0 Comments

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.

Continue Reading

PGI Tutorial: Multi-GPU Programming using CUDA Fortran, MPI, and GPUDirect

PGI Tutorial: Multi-GPU Programming using CUDA Fortran, MPI, and GPUDirect

| 11 October, 2011 | 0 Comments

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.

Continue Reading

Lecture: Basic tutorial on CUDA memory management

Lecture: Basic tutorial on CUDA memory management

| 10 October, 2011 | 0 Comments

CIS 565: GPU Programming and Architecture, University of Pennsylvania, Fall 2011

Continue Reading

Lecture: A tutorial on GLSL syntax

Lecture: A tutorial on GLSL syntax

| 10 October, 2011 | 0 Comments

CIS 565: GPU Programming and Architecture, University of Pennsylvania, Fall 2011

Continue Reading

GPU Debugging with VisualStudio 11

GPU Debugging with VisualStudio 11

| 22 September, 2011 | 0 Comments

With VS 11 Developer Preview Microsoft have invested tremendously in parallel debugging for both CPU (managed and native) and GPU debugging. And in this post we just wanted to get people started with GPU debugging.

Continue Reading