Python

This page lists available online tutorials related to parallel programming and using LC's HPC systems.

Our Development Environment Software consists of compilers and preprocessors, debugging software, memory-related software, profiling tools, tracing tools, and performance analysis tools.

Useful introductory information on LC's software environment is presented in the Software and Development Environment section of the Introduction to Livermore Computing Resources, or the Linux Clusters Overview for system-specific information.

For each Python version, LC supports a set of modules, also known as site-packages, generally beneficial to our user community. Our package selection process begins when a package is requested by a user. LC first studies if it can generally benefit the Python users on the LC machines before committing to install and maintain it.

Site packages for the following Python versions: 2.6, 2.7.1, 2.7.3, 2.7.7, 2.7.10, 3.1.3, 3.2, 3.4.2, 3.5.1.

In conjunction with our Python user community, Livermore Computing (LC) maintains Python and a set of site-specific packages (modules) on all production CHAOS systems. The information herein, which includes the supported versions of Python and site-packages, the description of each site-package, and Python development techniques, will be useful in using Python under LC environments.

This page contains instructions for Python script debugging using pdb.

This page contains instructions for Python debugging with TotalView, pdb, and the Pydev Eclipse IDE.