Author Archive
There are two ways to go about debugging MPI applications using Microsoft Visual Studio. There’s the easy way, and the hard way. Unfortunately for many, the easy way is only available for the professional versions of Microsoft Visual Studio. If you right click on your project, select properties, select the debugging page, you can simply choose to use the MPI Cluster Debugger. If you don’t have a professional version of visual studio, don’t panic, you can still debug your applications.
Continue reading ‘Debugging an MPI application with Microsoft Visual Studio’ »
Posted by admin on June 28, 2009 at 11:25 pm under MPI.
Tags: Debugging, MPI, Tutorial, Visual Studio
Comments Off on Debugging an MPI application with Microsoft Visual Studio.
Hello, and welcome to the first tutorial in my MPI tutorial series! This tutorial will work fine for Visual Studio 2005 Express, Visual Studio 2005 Standard, Visual Studio 2008 Express, and Visual Studio 2008 Standard edition. Much of this tutorial can also be applied to the professional versions of Visual Studio, with some minor differences.
Continue reading ‘Getting Started with MPI using Visual Studio 2008 Express’ »
Posted by admin on June 28, 2009 at 1:51 pm under MPI.
Tags: Getting Started, MPI, Tutorial, Visual Studio, Visual Studio 2008 Express, Visual Studio Express
Comments Off on Getting Started with MPI using Visual Studio 2008 Express.
MPI, or Message Passing Interface, is a library of functions for C,C++, and even Fortran. The purpose of this library is for you to easily create an application that fully utilizes multiple processors. Not only can you utilize multiple processors with MPI, but you can even run a single instance of a single application across multiple computers with MPI. Continue reading ‘What is MPI?’ »
Posted by admin on June 25, 2009 at 11:46 pm under MPI.
Tags: Computing, MPI, Multi-core, Multi-thread, Parallel Computing, Programming
Comments Off on What is MPI?.
The main strong point of CUDA is highly parallel number crunching. Fortunately, this is a very common type of problem encountered in many high performance computing problems. Here is a list of some example applications which have been created using CUDA to achieve maximum performance that is simply not possible on a CPU alone.
Continue reading ‘Practical Applications for CUDA’ »
Posted by admin on June 25, 2009 at 10:25 pm under CUDA.
Tags: Applications, CUDA, GPGPU, GPU, nVidia
Comments Off on Practical Applications for CUDA.
CUDA stands for Compute Unified Device Architecture, and is an extension of the C programming language and was created by nVidia. Using CUDA allows the programmer to take advantage of the massive parallel computing power of an nVidia graphics card in order to do general purpose computation. Continue reading ‘What is CUDA? An Introduction’ »
Posted by admin on June 25, 2009 at 8:51 pm under CUDA.
Tags: CUDA, GPGPU, GPU, High Performance Computing, HPC, nVidia, Parallel Computing
Comments Off on What is CUDA? An Introduction.