The goal of this page is to put together various resources related to the QosCosGrid project that might be useful for QosCosGrid people and maybe some others. The FAQ is a compilation of the most frequent questions we receive and tries to help you find answers quickly. Some docs are available here, and can be useful for people unrelated to the QosCosGrid project.

The QosCosGrid project provides high-performance computing software for solving complex system problems on a computational grid. Partners involved in this project are academics as well as industrial actors.

What I am doing in QosCosGrid

At the beginning of the project, I participated to the design of the whole QosCosGrid system. Before the beginning of the project, use-case partners were requested to answer questionnaires in order to give us hints about their requests in terms of computation environments. We analyzed those questionnaires and designed the architecture of the system regarding common characteristics of target applications.

I am working on the middleware part of the QosCosGrid stack, which means that I am in charge of providing a programming and execution environment to our use-cases. Use-cases are our complex systems partners, who need computational power and data storage facilities to run simulations. I am working on the MPI side of the QosCosGrid organisation. I designed and implemented (with Ala Rezmerita) QCG-OMPI, a specifically modified version of OpenMPI. You can check out my publications and an introduction to QCG-OMPI for more information.


When the QosCosGrid project started, not all the use-case partners where familiar with MPI. Therefore, we organized some sort of a workshop during a technical meeting to introduce them to it.

Since pretty much all of them were using MS Windows, it first explains how to prepare their working environment with Cygwin. We provide a bundle with everything needed for this lab, including Cygwin and emacs.

We used machines on the experimental platform Grid5000. However, it can be done on any cluster with any MPI implementation installed on it.

The lab page is here. For people who never used MPI, I added some small and basic examples in the begining of the page. The lab itself consists of the implementation of an ant colony simulation, which is a model of cellular automata which quite common for complex systems.

QCG-OMPI documentation

Introdution to QCG-OMPI: an overview of the system and its features.

QCG-OMPI Howto: a short guide on how to install and use QCG-OMPI for administrators and users.

I put together the most common questions we are asked, and provide answers in the QCG-OMPI FAQ. If you can't ind what you are looking for, send me an email, and maybe I'll add it into the FAQ. outdated

I have created an image featuring QCG-OMPI for Opteron-based machines on Grid5000. The documentation on how to use the image and how to use QCG-OMPI on this image is on the QCG-OMPI on Grid'5000 page.

A little documentation of the topolgy-discovery features, and how to use them to write a grid-enabled helloWorld.

Valid XHTML 1.0 Strict