PyLoadL

Python Bindings for IBM LoadLeveler


 

Contents

Intro / API Support

Example Code

Data Access API

Fair Share API

Download

Issues / ToDo

Miscellaneous

Links / Credits / Copyright / Author

Introduction

PyLoadL is a Python/Pyrex module to allow access to the IBM LoadLeveler batch scheduler API. Detailed documentation on the LoadLeveler API can be found here and is needed in order to make full use of pyloadl.

PyLoadL was built and tested using Python 2.3-2.5, Pyrex 0.9.2.1-0.9.6.x, IBM AIX5.2/5.3, SUSE 9/10 on BlueGene/L & BlueGene/P supporting IBM LoadLeveler 3.1/3.2/3.3/3.4. Orignally developed on an aging B50 with copious amounts of wine to dull the senses which is essential when tackling the LoadLeveler API.

API Support

To use the module it is necessary to understand the LoadLeveler APIs and it's associated object models. At the moment only the following LoadLeveler APIs are supported and depends on the LoadLeveler version used -

I do not plan to code the Query Access API as this is deprecated but I may extend to other APIs at a later date. A nice list of differences in the llapi between the different LoadLeveler releases is maintained here.

Last modified 20th January 2008