Ibis Tutorial and Hands-on SessionWednesday, May 11, 2011: 13:00 - 18:00
About IbisThe Ibis project is a long-running, multi-award winning project at VU University, Amsterdam. The goal of the Ibis project is to make the programming and running of high-performance applications on parallel, distributed, heterogeneous, and hierarchical platforms as easy as possible.
The image below shows a 'worst case' collection of distributed, heterogeneous and hierarchical computing hardware, including any number of clusters, grids, clouds, stand-alone machines, and even mobile devices - the combination of which we refer to as a Jungle Computing System. Software in the Ibis project explicitly supports the efficient running of applications on Jungle Computing Systems, even when the constituent components of such a system are equipped with hardware accelerators, such as GPUs.
For more information on the Ibis project, see the Ibis Project Website.
Objective of the TutorialIn this tutorial we will give an overview of the Ibis project, and show its potential for running high-performance and distributed applications on a variety of Jungle Computing systems, even under dynamic variations in the availability of compute resources. We will discuss many of the most prominent problems encountered when running applications in real-world distributed systems (including connectivity problems, hardware and middleware heterogeneity, and dynamic hardware availability incl. crashes), and show how different parts of the Ibis system deals with these problems.
After the tutorial, participants will have a better understanding of the many practical problems encountered in ComplexHPC computing, and of the possibilities to overcome these problems - many times even in an efficient and transparent manner. After the hands-on session, participants should be able to run high-performance and distributed applications using Ibis software on any set of available resources.
Hands-on SessionDuring the hands-on session, the tutorial participants will install and run an example Jungle Computing application on their own laptop, which - when executing - will use the DAS-4 system. In the process, many of the different parts of the Ibis software system will be applied.
The software you will need for the practical is available here.