Inside Diamond#

If you’re not familiar what the module system is, please check Working from a workstation at Diamond Light Source guide.

Cluster#

This will be the most common way to use HTTomo at Diamond, it submits a job to the production compute cluster at Diamond that will run HTTomo.

In a terminal, the commands to log onto the compute cluster and submit an HTTomo job are the following:

$ ssh wilson
$ module load httomo
$ httomo_mpi IN_FILE YAML_CONFIG OUT_DIR

Workstation#

Serial#

HTTomo can be loaded on a Diamond workstation by doing module load httomo. This will allow HTTomo to be run on the local machine like so:

$ httomo run IN_FILE YAML_CONFIG OUT_DIR

Parallel#

A parallel run of HTTomo at Diamond would usually be done on a compute cluster. However, there are cases where a parallel run on a local machine on cropped data is also useful, so that has also been described below.

TODO (httomo_mpi_local?)