GC3: Grid Computing Competence Center

Introduction to GC3Pie programming, Oct. 1--2, 2012

Who

This introductory course is aimed at those who want to start developing their own scripts and workflows using GC3Pie.

Prerequisites

We assume that you are already familiar with computer programming, and grok the basic datastructures (lists/arrays, dictionaries/associative arrays). In particular, we also assume some knowledge of the Python programming language.

Object-oriented programming in Python is necessary to be proficient with GC3Pie. For those who are not familiar with Python or OOP, we are offering an optional one-day introduction covering the basics of object-oriented Python.

What

GC3Pie is a Python framework to aid in submitting and controlling batch jobs and dynamic workflows to clusters and grid resources seamlessly. GC3Pie is especially suited for rapid development of scripts that run large job campaigns on diverse batch-oriented execution environments.

This course covers the basics of GC3Pie programming from scratch to the development of workflows. At the end of the two-day training, participants should be able to start programming scientific application workflows using GC3Pie classes, and build the support scripts that allow large-scale runs of those applications and workflows.

Since object-oriented programming in Python is necessary to be proficient with GC3Pie, an optional one-day introduction covering the basics of object-oriented Python will precede the two-day GC3Pie training.

When

Python training

The optional introduction to object-oriented programming in Python will take place on Friday, September 28, 2012. See the course timetable for more detailed info on the programme.

The training will start at 9:00 am and finish by 17:00.

GC3Pie training

October 1 (Monday) and October 2 (Tuesday), 2012.

The course will start at 9:00 am and finish by 17:00. See the course timetable for more detailed info on the programme.

Where

Python training, Sept. 28, 9:00 to 17:00

The Python training will take place at ETH Zentrum, in room HG F33.3 (that's room 33.3 on floor F in the ETH HauptGebaude).

GC3Pie training

The training will take place at the UZH Irchel campus, in room Y32 E 06 (that's room 06 on floor E in building Y32).

Needed equipment

In order to attend the course, you will need to have your own laptop with wireless LAN connectivity.

Since GC3Pie only works on Linux, you need to have access to a Linux system with Python installed (at least version 2.4; version 2.6 is preferred). Ubuntu 12.04, Debian "squeeze", and CentOS6 are all fine choices in this respect.

If your computer does not run Linux, you might consider running a Linux Virtual Machine in your usual operating system. VirtualBox is a freely-available virtualization software that runs on MacOSX and Windows:

Other info

There's no organized catering for lunches and coffee breaks; participants can use the ETH and UZH Mensa facilities. A typical meal costs between 7 and 12 CHF.

For further information, please write to: info@gc3.lists.uzh.ch

Feedback form

top