Archive for the 'HPC' Category

Parallel Computing: Quick Guide to Configuring NFS

Saturday, September 8th, 2007

Providing common shared storage is an important part of parallel computing. Being able to share files between compute nodes in a parallel cluster is key to getting a parallel job done. This is a follow-up article on configuring OpenMPI for Parallel Computing. You need to do this to get other nodes to play in your […]

Parallel Computing and Random Numbers

Friday, August 31st, 2007

When writing programs that work together on different machines. Programmers encounter numerous types of problems ranging from endianess, file storage format, executable formats and many others. One possible problem is generating random numbers.
Random number generators are implemented in many different ways. I will not aim to discuss the details of generating random numbers here. Just […]

Computer Math with Big Numbers

Monday, August 27th, 2007

As programmers, we are used to dealing with lots and lots of numbers. Most of the time these numbers are quite small and manageable. Something they get really large and ugly. We create all sorts of programs to deal with these giants numbers collectively know as BIGNUM. Why do we need them? There are extreme […]

Parallel Computing: Hyperslabs in HDF5

Tuesday, July 24th, 2007

Well, I hope you guys where able to get HDF5 and OpenMPI running on your machines. As you will notice, the previous example code is not very useful because every process can read and write to any part of the file. This means that “you” as the programmer will have to manually control what is […]

Parallel Computing: HDF5 and MPIO for Fedora Core 6

Monday, July 23rd, 2007

As a professor once told me, “70% of a typical modeling problem is about pre-processing of data”. One of the biggest problems of data pre-processing is simple storing, representation and loading of data. Fortunately, the folks at the NCSA took the time to create stuff we could actually use to solve these problems.
What is HDF5?

HDF5 […]

Parallel Computing: Checking Out Eclipse Parallel Tools Platform

Monday, June 25th, 2007

As promised in my last blog, I have decided to check out Eclipse Parallel Tools Platform (PTP). This particular plug-in looks interesting as it aims to development a complete industry-strength platform for the development high performance computing applications.
The aim of the parallel tools platform project is to produce an open-source industry-strength platform that provides […]

Parallel Computing: Eclipse and OpenMPI

Saturday, June 23rd, 2007

Well, the first semester of SY 2007-2008 is nicely on its way. As usual, I will be getting teaching load this year. This particular semester I am once again teaching AMC 153: Introduction to Distributed and Parallel Computing. Due to advances in computing technology and the state of commodity parallel computing software, I have decided […]