GC3: Grid Computing Competence Center

Blog index

GC3 graudates into S3IT
Posted early Tuesday morning, July 1st, 2014
How to create a module that also load a virtualenvironment
Posted late Friday morning, March 7th, 2014
Openstack workshop at GC3
Posted at noon on Saturday, February 22nd, 2014
Moving LVM volumes used by a Cinder storage
Posted late Friday evening, February 21st, 2014
How to configure swift glusterfs
Posted Monday night, February 10th, 2014
Yet another timeout problem when starting many instances at once
Posted late Friday night, February 8th, 2014
Fixing LDAP Authentication over TLS/SSL
Posted Monday night, January 6th, 2014
Linker command-line options for Intel MKL
Posted Saturday night, January 4th, 2014
A virtue of lazyness
Posted Saturday afternoon, December 21st, 2013
(Almost) readable CFEngine logs
Posted Thursday afternoon, December 19th, 2013
CFEngine error: ExpandAndMapIteratorsFromScalar called with invalid strlen
Posted Wednesday afternoon, December 11th, 2013
'Martian source' log messages and the default IP route
Posted Monday afternoon, November 25th, 2013
GC3 takes over maintenance of the Schroedinger cluster
Posted at noon on Monday, November 4th, 2013
Grid Engine: how to find the set of nodes that ran a job (after it's finished)
Posted early Wednesday morning, October 30th, 2013
Python2 vs Python3
Posted at teatime on Friday, September 13th, 2013
GC3Pie 2.1.1 released
Posted Friday evening, September 6th, 2013
Happy SysAdmin day!
Posted mid-morning Friday, July 26th, 2013
Object-oriented Python training
Posted Thursday afternoon, July 25th, 2013
Elasticluster 1.0.0 released
Posted Thursday night, July 18th, 2013
Short Autotools tutorial
Posted at lunch time on Friday, July 5th, 2013
Patch Emacs' PostScript printing
Posted Tuesday evening, June 11th, 2013
Slides of the Object-oriented Python course now available!
Posted Tuesday evening, June 11th, 2013
Automated deployment of CFEngine keys
Posted at midnight, May 31st, 2013
Posted Tuesday evening, May 14th, 2013
Join us at the Compute Cloud Experience Workshop!
Posted early Monday morning, April 29th, 2013
GC3 Beamer theme released
Posted at lunch time on Friday, April 5th, 2013
VM-MAD at the International Supercompting Conference 2013
Posted at lunch time on Tuesday, March 26th, 2013
The GC3 is on GitHub
Posted at lunch time on Monday, March 18th, 2013
How to enable search in IkiWiki
Posted Friday afternoon, March 15th, 2013
GC3Pie Training
Posted Thursday night, March 7th, 2013
Object-oriented Python training
Posted Thursday afternoon, March 7th, 2013
Advance Reservations in GridEngine
Posted late Thursday morning, March 7th, 2013
GridEngine accounting queries with PostgreSQL
Posted Wednesday night, March 6th, 2013
Floating IPs not available on Hobbes
Posted at teatime on Tuesday, February 26th, 2013
Notes on SWIFT
Posted mid-morning Tuesday, February 12th, 2013
An online Python code quality analyzer
Posted at lunch time on Saturday, February 9th, 2013
Seminar on cloud infrastructure
Posted Sunday night, February 3rd, 2013
GC3 announce its cloud infrastructure Hobbes
Posted Wednesday afternoon, January 30th, 2013
GC3Pie 2.0.2 released
Posted Monday afternoon, January 28th, 2013
Continuous Integration with Jenkins
Posted at noon on Saturday, January 26th, 2013
On the importance of testing in a clean environment
Posted mid-morning Monday, January 21st, 2013
Weirdness with ImageMagick's `convert`
Posted at teatime on Tuesday, January 15th, 2013
boto vs libcloud
Posted Tuesday afternoon, January 15th, 2013
Resolve timeout problem when starting many instances at once
Posted at lunch time on Monday, January 7th, 2013
Proceedings of the EGI Community Forum 2012 published
Posted at teatime on Monday, December 17th, 2012
SGE Workaround Installation
Posted at lunch time on Tuesday, December 4th, 2012
How to pass an argument of list type to a CFEngine3 bundle
Posted mid-morning Thursday, November 22nd, 2012
GC3 at the 'Clouds for Future Internet' workshop
Posted mid-morning Wednesday, November 21st, 2012
GC3 attends European Commission Cloud Expert Group
Posted mid-morning Monday, October 29th, 2012
SwiNG - SDCD2012 event
Posted at lunch time on Monday, October 22nd, 2012
Large Scale Computing Infrastructures class starts tomorrow!
Posted late Tuesday afternoon, September 25th, 2012
From bare metal to cloud at GC3
Posted mid-morning Monday, September 24th, 2012
GC3 at the EGI Technical Forum 2012
Posted Thursday night, September 20th, 2012
Training on GC3Pie and Python
Posted late Friday evening, September 7th, 2012
GC3Pie used for research in Computational Quantum Chemistry
Posted late Thursday afternoon, September 6th, 2012
``What's so great about MPI or Boost.MPI?''
Posted mid-morning Thursday, September 6th, 2012
blog/How to generate UML diagram with `pyreverse`
Posted late Thursday morning, August 23rd, 2012
Git's `rebase` command
Posted mid-morning Friday, June 15th, 2012
AppPot 0.27 released!
Posted at noon on Thursday, June 14th, 2012
Urban computing - connecting to your server using `mosh`
Posted mid-morning Wednesday, June 6th, 2012
Whitespace cleanup with Emacs
Posted Tuesday afternoon, June 5th, 2012
Translate pages on this site
Posted Thursday evening, May 31st, 2012
Scientific paper citing GC3Pie
Posted Wednesday evening, May 30th, 2012
GC3 attends Nordugrid 2012 conference
Posted at lunch time on Wednesday, May 30th, 2012
How the front page image was made
Posted late Wednesday evening, May 16th, 2012
GC3 blog launched!
Posted late Tuesday evening, May 15th, 2012
New GC3 Wiki now online!
Posted Tuesday evening, May 15th, 2012
AppPot paper on arXiv
Posted Tuesday evening, May 15th, 2012
GC3 at the EGI Technical Forum 2011
Posted Tuesday evening, May 15th, 2012

More on topic...

The GC3 is proud to announce release 2.1 of GC3Pie. This release adds: support for running jobs on EC2-compatible IaaS clouds and a generic mathemtical optimization library for easier creation of calibration and optimization scripts. (More details in the "What's new" section below.)

GC3Pie 2.1

GC3Pie is an open-source Python framework to help write portable computational workflows that work on cloud, clusters and grid resources seamlessly. GC3Pie provides the building blocks for the development of Python scripts that combine several applications into a dynamic workflow.

GC3Pie is free software, released under the GNU Lesser General Public License version 3.

What's new in release 2.1?

Highlights of the major changes from release 2.0 to 2.1:

  • Support for EC2-compatible IaaS cloud infrastructures (including GC3's "Hobbes" and ETHZ "Octavius" clouds). GC3Pie can now automatically provision cloud-based VMs to run computational jobs, and turn them off when no longer needed.

  • GC3Pie is now supported on MacOSX.

  • The gc3libs.optimizer library provides a generic framework for implementing evolutionary algorithms for function value minimization; the DifferentialEvolution algorithm is currently bundled with GC3Pie. A ParallelDriver class is provided to evaluate all candidate function points in parallel using the available compute resources. The new optimizer library is a cleaned up version of Benjamin Jonen's gpremium and ghousing scripts which where used to calibrate an economic model, requiring about 1M jobs.

  • The ShellCmd backend can now connect to any SSH-enabled host: this means that you can define as a computational resource any host to which you have SSH access.

  • Many bugfixes!

Installation and system requirements

GC3Pie has been tested and is supported on the following GNU/Linux distributions:

  • Ubuntu: 12.04
  • Debian: 7.0 ("wheezy" / stable)
  • CentOS: 5.x (requires the python2.6 packages from EPEL), 6.x
  • MacOSX

GC3Pie should be able to run on any platform where Python 2.6 or 2.7 is available.

You can find source releases and installation instructions at http://packages.python.org/gc3pie/users/install.html

If the installation script does not work for you, please contact us through the mailing-list (see "Support and Contact" below).

Upgrading from previous releases

Those who are using pre-release version of GC3Pie are encouraged to re-install using the new installation script; see http://packages.python.org/gc3pie/users/install.html#quick-start

If you cannot do this or the installation script does not work for you, please contact us through the mailing-list (see "Support and Contact" below).

Support and Contact

Please direct all support requests to the mailing-list first. You can subscribe, view recent posts and search the archives at https://groups.google.com/d/forum/gc3pie

Known issues, together with their likely causes and remedies, have been listed at http://packages.python.org/gc3pie/users/troubleshooting.html

Bug reports, feature and enhancement requests can be reported at http://code.google.com/p/gc3pie/issues

Further information

More details can be found on the project's website http://gc3pie.googlecode.com/.