My favorites | Sign in
Project Home Wiki Issues Source
Project Information
Members
Links

GC3Pie is a suite of Python classes (and command-line tools built upon them) to aid in submitting and controlling batch jobs to clusters and grid resources seamlessly.

GC3Pie provides the building blocks by which Python scripts that combine several applications in a dynamic workflow can be quickly developed. Experience has shown that GC3Pie is especially suited for rapid development of scripts that run large job campaigns on diverse batch-oriented execution environments.

GC3Pie consists of three main components:

  • GC3Libs: A library of Python classes for controlling the life-cycle of a Grid or batch computational job collections. GC3Libs provides services for submitting computational jobs to Grids and batch systems and controlling their execution, persisting job information, and retrieving the final output.
  • The GC3Apps software: A collection of driver scripts to run large job campaigns. These are all “glue scripts” to control hundreds or thousand job instances at once; they are used in production by various research groups, but are also publicly available as examples of GC3Libs coding.
  • The GC3Utils software: This is a small set of low-level utilities exposing the main functionality provided by GC3Libs.

If you are interested in GC3Pie, you can found out more in the documentation, and in the presentations and posters. (Or just write to the authors or the mailing list with any question!)

Powered by Google Project Hosting