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.
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.
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.