From d0e422fc365457563d21df7f93fab16cc1ac3b36 Mon Sep 17 00:00:00 2001 From: James Gebbie-Rayet Date: Thu, 31 May 2018 16:11:11 +0100 Subject: [PATCH 1/8] User documentation added The documentation for users currently listed on the HECBioSim website have now been brought under version control such that it is simpler to add to or modify them during coding, rather than waiting until release time. #90 --- docs/Makefile | 20 ++ docs/changelog.rst | 1 + docs/conf.py | 157 +++++++++++++ docs/configuration.rst | 460 +++++++++++++++++++++++++++++++++++++ docs/getting-started.rst | 144 ++++++++++++ docs/images/cosec.jpg | Bin 0 -> 211394 bytes docs/images/hecbiosim.jpg | Bin 0 -> 70602 bytes docs/images/nottingham.png | Bin 0 -> 71370 bytes docs/images/priority.png | Bin 0 -> 77635 bytes docs/images/stfc.jpg | Bin 0 -> 144212 bytes docs/index.rst | 66 ++++++ docs/installation.rst | 49 ++++ docs/running-jobs.rst | 321 ++++++++++++++++++++++++++ docs/troubleshooting.rst | 77 +++++++ 14 files changed, 1295 insertions(+) create mode 100644 docs/Makefile create mode 100644 docs/changelog.rst create mode 100644 docs/conf.py create mode 100644 docs/configuration.rst create mode 100644 docs/getting-started.rst create mode 100644 docs/images/cosec.jpg create mode 100644 docs/images/hecbiosim.jpg create mode 100644 docs/images/nottingham.png create mode 100644 docs/images/priority.png create mode 100644 docs/images/stfc.jpg create mode 100644 docs/index.rst create mode 100644 docs/installation.rst create mode 100644 docs/running-jobs.rst create mode 100644 docs/troubleshooting.rst diff --git a/docs/Makefile b/docs/Makefile new file mode 100644 index 0000000..8623cfc --- /dev/null +++ b/docs/Makefile @@ -0,0 +1,20 @@ +# Minimal makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = +SPHINXBUILD = sphinx-build +SPHINXPROJ = Longbow +SOURCEDIR = . +BUILDDIR = _build + +# Put it first so that "make" without argument is like "make help". +help: + @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) + +.PHONY: help Makefile + +# Catch-all target: route all unknown targets to Sphinx using the new +# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). +%: Makefile + @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) \ No newline at end of file diff --git a/docs/changelog.rst b/docs/changelog.rst new file mode 100644 index 0000000..565b052 --- /dev/null +++ b/docs/changelog.rst @@ -0,0 +1 @@ +.. include:: ../CHANGELOG.rst diff --git a/docs/conf.py b/docs/conf.py new file mode 100644 index 0000000..f22b3f8 --- /dev/null +++ b/docs/conf.py @@ -0,0 +1,157 @@ +# -*- coding: utf-8 -*- +# +# Configuration file for the Sphinx documentation builder. +# +# This file does only contain a selection of the most common options. For a +# full list see the documentation: +# http://www.sphinx-doc.org/en/master/config + +# -- Path setup -------------------------------------------------------------- + +# If extensions (or modules to document with autodoc) are in another directory, +# add these directories to sys.path here. If the directory is relative to the +# documentation root, use os.path.abspath to make it absolute, like shown here. +# +import os +import sys +sys.path.insert(0, os.path.abspath('../longbow')) + + + +# -- Project information ----------------------------------------------------- + +project = u'Longbow' +copyright = u'2018, James T. Gebbie-Rayet, Gareth B. Shannon, Charles A. Laughton' +author = u'James T. Gebbie-Rayet, Gareth B. Shannon, Charles A. Laughton' + +# The short X.Y version +version = u'' +# The full version, including alpha/beta/rc tags +release = u'' + + +# -- General configuration --------------------------------------------------- + +# If your documentation needs a minimal Sphinx version, state it here. +# +# needs_sphinx = '1.0' + +# Add any Sphinx extension module names here, as strings. They can be +# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom +# ones. +extensions = [ +'sphinx.ext.autodoc' +] + +# Add any paths that contain templates here, relative to this directory. +templates_path = ['_templates'] + +# The suffix(es) of source filenames. +# You can specify multiple suffix as a list of string: +# +# source_suffix = ['.rst', '.md'] +source_suffix = '.rst' + +# The master toctree document. +master_doc = 'index' + +# The language for content autogenerated by Sphinx. Refer to documentation +# for a list of supported languages. +# +# This is also used if you do content translation via gettext catalogs. +# Usually you set "language" from the command line for these cases. +language = None + +# List of patterns, relative to source directory, that match files and +# directories to ignore when looking for source files. +# This pattern also affects html_static_path and html_extra_path . +exclude_patterns = [u'_build', 'Thumbs.db', '.DS_Store'] + +# The name of the Pygments (syntax highlighting) style to use. +pygments_style = 'sphinx' + + +# -- Options for HTML output ------------------------------------------------- + +# The theme to use for HTML and HTML Help pages. See the documentation for +# a list of builtin themes. +# +html_theme = 'sphinx_rtd_theme' + +# Theme options are theme-specific and customize the look and feel of a theme +# further. For a list of options available for each theme, see the +# documentation. +# +# html_theme_options = {} + +# Add any paths that contain custom static files (such as style sheets) here, +# relative to this directory. They are copied after the builtin static files, +# so a file named "default.css" will overwrite the builtin "default.css". +html_static_path = ['_static'] + +# Custom sidebar templates, must be a dictionary that maps document names +# to template names. +# +# The default sidebars (for documents that don't match any pattern) are +# defined by theme itself. Builtin themes are using these templates by +# default: ``['localtoc.html', 'relations.html', 'sourcelink.html', +# 'searchbox.html']``. +# +# html_sidebars = {} + + +# -- Options for HTMLHelp output --------------------------------------------- + +# Output file base name for HTML help builder. +htmlhelp_basename = 'Longbowdoc' + + +# -- Options for LaTeX output ------------------------------------------------ + +latex_elements = { + # The paper size ('letterpaper' or 'a4paper'). + # + # 'papersize': 'letterpaper', + + # The font size ('10pt', '11pt' or '12pt'). + # + # 'pointsize': '10pt', + + # Additional stuff for the LaTeX preamble. + # + # 'preamble': '', + + # Latex figure (float) alignment + # + # 'figure_align': 'htbp', +} + +# Grouping the document tree into LaTeX files. List of tuples +# (source start file, target name, title, +# author, documentclass [howto, manual, or own class]). +latex_documents = [ + (master_doc, 'Longbow.tex', u'Longbow Documentation', + u'James T. Gebbie-Rayet, Gareth B. Shannon, Charles A. Laughton', 'manual'), +] + + +# -- Options for manual page output ------------------------------------------ + +# One entry per manual page. List of tuples +# (source start file, name, description, authors, manual section). +man_pages = [ + (master_doc, 'longbow', u'Longbow Documentation', + [author], 1) +] + + +# -- Options for Texinfo output ---------------------------------------------- + +# Grouping the document tree into Texinfo files. List of tuples +# (source start file, target name, title, author, +# dir menu entry, description, category) +texinfo_documents = [ + (master_doc, 'Longbow', u'Longbow Documentation', + author, 'Longbow', 'One line description of project.', + 'Miscellaneous'), +] diff --git a/docs/configuration.rst b/docs/configuration.rst new file mode 100644 index 0000000..2966ec1 --- /dev/null +++ b/docs/configuration.rst @@ -0,0 +1,460 @@ +Longbow Configuration +********************* + +**This section explains how to best make use of Longbow parameters.** + +To communicate, copy files and submit jobs on a remote resource, Longbow needs to be supplied with the details of the HPC machine. Also, to automatically create a job submission script to your specification, Longbow also needs to be supplied with details of the job such as the executable to run or the number of cores to use. In this documentation, these pieces of information are referred to as **parameters**. + +There are a number of ways that you can feed Longbow with these parameters, this section of documentation will explain in detail the ways and also the kinds of parameters that can be supplied to Longbow. + +Basic Principles of Configuration +================================= + +Longbow has been designed to be extremely flexible in terms of configuration, to keep things simple we have maintained a well-defined system of configuration that will assimilate information from a number of different sources. You are not limited to providing all parameters from one source either. + +This means that you can use a combination of input sources for such purposes as representing complex configuration patterns (facility specific configuration differences, or job type differences) or simply for the convenience of having a base configuration for quick job submission but that can be overridden easily if necessary. + +There are several sources from which Longbow will bring in configuration parameters, these are the command-line, job configuration files, host configuration files and Longbow internal defaults. Longbow will load up all parameters from these sources and then for each parameter make a decision which one to use based upon a simple but structured hierarchy of priority. + +This order of priority is outlined in the following diagram, it can be seen that the command-line has the highest priority. This means that a given parameter on the command-line would override any value provided for this parameter from any of the other sources. + +.. figure:: images/priority.png + :align: center + + A diagrammatic representation of the order of priority that the Longbow parameterisation streams take. + +Although Longbow has this well defined structure, not every parameter can be provided in each configuration source. For example, only a subset of the total set of parameters may be given on the command-line. For obvious reasons, there are not Longbow defaults for every single parameter either. This means that the user does have to provide certain information as a requirement in certain sources (for example the host file is always required). The following sections will discuss this in detail. + +The command-line +================ + +Provided that at least the host configuration file has been configured (**instructions for basic setup**) with at least the minimum required parameters, simple jobs can be launched from the command-line. A simple Longbow command-line looks like the following:: + + longbow [longbow arguments] executable [executableargs] + +The above command-line shows how a simple command-line job would be launched, the Longbow parameters should always come before the executable and it's arguments. So looking at the first half of the Longbow command-line above, it is well known that you will use the program executable name first in the command-line (in this case "longbow"). + +The "longbow arguments" are how we configure Longbow from the command-line, we do this by providing flags for Longbow to look for. There are two categories of flags, those that aren't related to running jobs (such as --help) and those that are explicitly related to running jobs (such as --replicates). + +Starting with command-line flags that are not related to running jobs we have + +--about This flag will output information about Longbow to the console terminal. + +--examples This flag will download the Longbow example set, you can control where these are placed by navigating in your terminal to the desired location before launching. + +--help This flag will output the Longbow help to the console, this is useful for quick command-line flag look-up. + +--version This flag will output the current version of Longbow that is installed on your system. + +The above command-line flags are designed to be run alone, not in conjunction with any other flags. They will typically perform the function described above and then Longbow will exit. An example of running with one of the above flags, would be to query which version of Longbow is installed on your machine, to do this one simply opens a terminal and types:: + + longbow --version + +The following list constains the command-line flags that are explicitly related to running jobs + +--debug This flag will trigger the output of debugging information to both your log file and the console terminal. Should only be used when requesting support. + +--disconnect This flag will activate dis-connect mode **link**. + +--hosts [/path/to/file] + + This flag will make Longbow use the host file and path specified and not the default ~/.longbow/host.conf. If only a file name is given and not a full path then longbow will search the current working directory and then the ~/.longbow directory in that order for the named file, it will use the first one it discovers. + +--job [/path/to/file] + + This flag will make Longbow look for and load parameters from a job configuration file. Note that a job configuration file is not strictly necessary to use Longbow. If the filename is provided but not the path, Longbow will search in the directory that you launch your experiment from (the current working directory) and then the directory in which the longbow executable resides if necessary. There is no default filename that is assumed for the the job configuration file. + +--jobname [jobname] + + This flag will set the job name. This will NOT override the same parameters in configuration files making it an exception to the usual parameter hierarchy. +--log [/path/to/file] + + This flag is set then the log file will be written to the specified path. If the filename is provided, but not the path, the file will be output to the current working directory. If this flag is not included, a default file called log will be output to the current working directory. + +--maxtime [HH:MM] + + This flag will override the walltime for each job. +--nochecks This flag will disable checks that are performed on the application availability on the remote HPC machine. This is for cases where the path the the executable is too complex, such that Longbow has a hard time trying to find it but you are certain that it should work. + +--recover [/path/to/file] + + This flag will start the recovery of a failed or disconnected Longbow session. Longbow will save recovery files into the ~/.longbow directory with a date and time stamp in the file name, you should supply the path to this file to initiate the recovery and continuation of the session **link** + +--resource [resource name] + + This flag specifies which HPC machine in the host configuration file to send the job to. This will overrule the same parameters in any configuration files. + +--replicates [number] + + This flag specifies the number of replicate jobs to run. This will overrule the same parameters in any configuration files. + +--verbose This flag, will turn on logging to the console terminal in addition to the log file, this is useful in cases where you are running Longbow on a desktop computer and wish to monitor the progress live rather than from file. Longbow is set to only log to file by default, so that it can be used in conjunction with local batch queue systems without duplicate output. + +Now we have seen the Longbow configuration side of the command-line all that remains is the executable side of the command-line:: + + longbow [longbow arguments] executable [executableargs] + +This is simply the command-line of the program that you would normally use if you were not using it in conjunction with Longbow. In the above example the parameter "executable" can be one of pmemd, pmemd.MPI, charmm, namd2, mdrun, mdrun_d, mdrun_mpi, mdrun_mpi_d, lmp_xc30 (Longbow can be extended to work with other software **link**). The parameter "executableargs" should be replaced with the arguments that you wish to supply to your MD program, for example + +for charmm:: + + "<" example.inp ">" output + +or for amber:: + + -i example.in -c example.min -p example.top -o output for Amber + +The executableargs must immediately follow the executable on the Longbow command line. So putting all of this together, we saw in the **Running Longbow Examples** section an example of the executable and executableargs parameters being provided on the longbow command line. The example below is similar but demonstrates how the user can specify which remote resource to use using the --resource flag:: + + longbow --resource archer-short --replicates 5 --jobname TestJob pmemd.MPI -O -i test.in -c test.min -p test.top -o test.out + +Longbow will submit the replicate job named "TestJob" to ARCHER. If a job is submitted without a job configuration file and also without the --jobname flag being set then the job name will default to "Longbowjob" and will show up as such if you query the batch queue system of the remote resource. + +The Job Configuration File +========================== + +Compared to the host configuration file (discussed in the next part), the job configuration file is designed to be changed frequently, perhaps for each job submitted. The idea is that the job configuration file will overrule parameters in the host configuration file on a parameter by parameter basis. For example, A user might have a large set of jobs that fit into different categories of resource requirement (small, medium and large), this user could then have generic job configuration files to setup the number cores and wall time requirements of those three categories of job. The job configuration file allows the user to overrule parameters listed in the host configuration file. + +A job configuration file is not necessarily needed as demonstrated in the **Running Longbow Examples** section of this guide. However, not all parameters that may change on a job by job basis can be provided on the command line, and the user may not wish to change the defaults they have specified in the host configuration file. The job configuration file was introduced to deal with such issues or prevent the need for writing lengthy commands such as:: + + longbow --cores 48 --maxtime 96:00 --memory 20 --polling-frequency 60 pmemd.MPI -i example.in -c example.min -p example.top -o output + +Instead, these parameters can be provided in the job configuration file like this:: + + [example] + resource = Archer + maxtime = 01:00 + cores = 48 + polling-frequency = 120 + remoteworkdir = /work/myproject/myproject/myusername/longbow + +Where the jobname appears within the square brackets "[ ]" and each parameter and value is listed under this jobname. Multiple jobs can be specified by including multiple sections, each starting with a jobname and then listing its parameters (more on this here **link**). Once the job configuration file has been prepared the above command-line shrinks down to:: + + longbow --job /path/filename + +If the filename is provided but not the path, Longbow will search in the (local) directory that you launch your experiment from (i.e. the working directory on your desktop) and then the directory in which the longbow executable resides if necessary. There is no default filename that is assumed for the the job configuration file unlike with the host configuration file. + +Upon launch, the above job would run on Archer in /work/myproject/myproject/myusername/longbow/exampleXXXXX where XXXXX represents a generated 5-digit number. You see, the remoteworkdir parameter in the the job configuration file would overrule that in the host configuration file. Note that the name of the job "example" is used as the subdirectory of remoteworkdir in which the job runs only with a random 5-digit number appended on the end. These random numbers are appended for all jobs regardless of the configuration methods used, this is to prevent jobs of the same name clashing on the remote resource. + +Any parameter listed in the **parameters** section can be included in the job configuration file with the exception of host and user because these are strongly tied to the HPC resource rather than the job. + +The Host Configuration File +=========================== + +The host configuration file is designed to be a reasonably static entity which contains the details to access remote HPC machines. In addition, any **parameters** the user deems would not change across jobs but across hosts or those that hardly change would be a good candidate to appear with the hosts. + +Upon installing Longbow, a default host configuration file is created in the ~/.longbow/hosts.conf file and as such the --hosts longbow argument flag needn't be provided if you are using this file. Many users will wish to modify this file to reflect their HPC resource(s). However, some users may wish to specify their own file using the --hosts longbow argument flag on the command line when submitting jobs:: + + longbow --hosts /path/filename ..... + +If the filename is provided but not the path, Longbow will search in the directory that you launch your experiment from (i.e. the working directory), then the directory the longbow executable is stored and then the ~/.longbow directory. + +The host configuration file is structured in the below format which consists of sections in square brackets (Longbow uses this as the name of the HPC machine) followed by a list of named parameters and their values:: + + [Archer] + host = login.archer.ac.uk + user = myusername + remoteworkdir = /work/myproject/myproject/myusername/ + account = myproject-Surname + +Any parameter listed in the **parameters** section below can be included in the host configuration file with the exception of the parameter "resource". There are three parameters that must be included in the host configuration file otherwise an error will occur, these are + +user +host +remoteworkdir + +Of these three, only remoteworkdir can be also supplied in the job configuration file. Due to the hierarchy of parameters, if remoteworkdir, or any other common parameter is specified in both, the value in the job configuration file will be preferentially selected. + +On a final note, if Longbow is not told which remote resource to submit jobs to using the --resource flag on the command line or parameter of the same name in the job configuration file, Longbow will default to submitting jobs to the HPC machine that appears first in the host configuration file. + +List of Configuration File Parameters +===================================== + +This section contains a list of parameters that may be used in either of the host or job configuration files, a small selection however should only be used in the host configuration file. + ++-------------------+------------------------------------------------------------------------------------------------------------------------+ +| account | If the HPC machine requires an account code (ARCHER does) supply it using this parameter or else jobs may be rejected. | ++-------------------+------------------------------------------------------------------------------------------------------------------------+ +| accountflag | Sometimes system administrators for whatever reason decide that they need to change the default for the account | +| | directive option. If this is the case then the user can specify what Longbow should supply with this parameter. | +| | Longbow defaults to -A for PBS, SGE and SLURM but for LSF will default to -P. | ++-------------------+------------------------------------------------------------------------------------------------------------------------+ +| cores | The total number of cores to request. | ++-------------------+------------------------------------------------------------------------------------------------------------------------+ +| corespernode | This parameter is important for Longbow to be be able to properly resource jobs and should be provided for all | +| | machines. Longbow has an internal default of 24 cores per node as this is currently a common configuration, however if | +| | the machine you are using differs then you should set it using this parameter in your host configuration file. You can | +| | normally find this information from the hardware section of your HPC machine webpages or ask their support staff. | ++-------------------+------------------------------------------------------------------------------------------------------------------------+ +| download-include | Exposes the rsync --include flag for downloads, these flags are used to get fine grained control over what is | +| | transferred using rysnc. Users should specify a comma separated list of files to include whilst simultaneously setting | +| | the download exclude parameter to all (download-exclude = \*) when making use of this parameter. | ++-------------------+------------------------------------------------------------------------------------------------------------------------+ +| download-exclude | Exposes the rsync --exclude flag for downloads, these flags are used to get fine grained control over what is | +| | transferred using rysnc. Users should either specify a comma separated list of files (black-listing) they wish to | +| | exclude from the download staging or set to all "*" in conjunction with providing a list of files to the | +| | download-include parameter listed above (white-listing). | ++-------------------+------------------------------------------------------------------------------------------------------------------------+ +| email-address | This parameter allows the user to set an email address that will be written into the job submission script so that the | +| | scheduler can send an email on job completion. | ++-------------------+------------------------------------------------------------------------------------------------------------------------+ +| email-flags | This parameter allows the user to set the email flags that tell the scheduler how you want to receive emails about | +| | running jobs. You should use the format that you normally use in your job submission scripts ie PBS "email-flags = b" | +| | or for SGE "email-flags = beas". | ++-------------------+------------------------------------------------------------------------------------------------------------------------+ +| executable | The name of the executable to use on the HPC machine. Using this argument in conjunction with executableargs parameter | +| | is a good way of avoiding having to write long command-lines. A list of executables supported out of the box is: | +| | | +| | +-------------+---------------------------------------------------------+ | +| | | **Package** | **Executables** | | +| | +-------------+---------------------------------------------------------+ | +| | | AMBER | pmemd pmemd.MPI pmemd.cuda | | +| | +-------------+---------------------------------------------------------+ | +| | | CHARMM | charmm charmm_mpi charmm_cuda | | +| | +-------------+---------------------------------------------------------+ | +| | | GROMACS | gmx gmx_d mdrun mdrun_d mdrun_mpi mdrun_mpi_d | | +| | +-------------+---------------------------------------------------------+ | +| | | LAMMPS | lmp_xc30 lmp_linux lmp_gpu lmp_mpi lmp_cuda lmp | | +| | +-------------+---------------------------------------------------------+ | +| | | NAMD | namd2 namd2.mpi namd2.cuda | | +| | +-------------+---------------------------------------------------------+ | +| | | +| | New programs and/or executables can be added by following this guide **link** | ++-------------------+------------------------------------------------------------------------------------------------------------------------+ +| executableargs | As an alternative to providing the arguments for the MD package on the Longbow command-line, these arguments can be | +| | specified in a configuration file. | +| | | +| | For example, a NAMD job could be submitted on your local machine in the following fashion:: | +| | | +| | longbow --verbose namd2 "<" example.in | +| | | +| | An equivalent way to submit this job would be to specify the arguments in the job configuration file, job.conf:: | +| | | +| | [myjob] | +| | .. | +| | executable = namd2 | +| | executableargs = example.in | +| | .. | +| | | +| | and then use the following command:: | +| | | +| | longbow --verbose --job job.conf | ++-------------------+------------------------------------------------------------------------------------------------------------------------+ +| handler | This parameter enables users to specify the name of the job handler that should be used to run the parallel MD job | +| | (e.g. mpirun, aprun etc). If this parameter is not included, the code will automatically try to determine which | +| | handler is present on the HPC machine. A minority of users may wish to provide additional arguments to the executable | +| | (e.g. -np for mpirun) and can do so using this parameter. Simply use for example:: | +| | | +| | [Archer] | +| | .. | +| | handler = mpirun -np 16 | +| | .. | +| | | +| | **Note**, that for the aprun handler, the -n and -N flags are provided by default by Longbow. | ++-------------------+------------------------------------------------------------------------------------------------------------------------+ +| host | The address of the HPC machine. For example login.archer.ac.uk | ++-------------------+------------------------------------------------------------------------------------------------------------------------+ +| localworkdir | Path to the directory on the desktop from which the job should be run if this should not be the current working | +| | directory. This is optional and will override where the input files required for the MD job are to be found and where | +| | the results files should be directed to (most users should ignore this unless there is a good reason). | ++-------------------+------------------------------------------------------------------------------------------------------------------------+ +| lsf-cluster | For users of HPC machines that run an LSF scheduler, the cluster the job should be submitted to can be specified with | +| | this parameter. | ++-------------------+------------------------------------------------------------------------------------------------------------------------+ +| modules | The modules to be loaded on the remote resource using the "module load" command. A comma separated list can be entered | +| | here if multiple modules are required. For example, if you would normally have the following lines in your submission | +| | script:: | +| | | +| | module load intel-mpi | +| | module load charmm | +| | | +| | simply include the following in the job configuration file:: | +| | | +| | modules = intel-mpi, charmm | +| | | +| | If the modules parameter isn't specified, Longbow will try assume which modules are required according to the | +| | executable name. However, this only works if the executable supplied is supported by a plugin. Out of the box the | +| | following executables map onto the following module names by default | +| | | +| | +------------------------------------------------------+------------+ | +| | | **Executable** | **Module** | | +| | +------------------------------------------------------+------------+ | +| | | pmemd, pmemd.MPI, pmemd.cuda | amber | | +| | +------------------------------------------------------+------------+ | +| | | charmm, charmm_mpi, charmm_cuda | charmm | | +| | +------------------------------------------------------+------------+ | +| | | gmx, gmx_d, mdrun, mdrun_d, mdrun_mpi, mdrun_mpi_d | gromacs | | +| | +------------------------------------------------------+------------+ | +| | | lmp, lmp_xc30, lmp_linux, lmp_gpu, lmp_mpi, lmp_cuda | lammps | | +| | +------------------------------------------------------+------------+ | +| | | namd2, namd2.mpi, namd2.cuda | namd | | +| | +------------------------------------------------------+------------+ | ++-------------------+------------------------------------------------------------------------------------------------------------------------+ +| maxtime | Maximum wall clock time, this will be used to tell the scheduler how long the job should last and will likely be | +| | kicked out of the queue if it overruns. This should be given in the format "HH:MM". Longbow will automatically add | +| | zero seconds onto your entry if your scheduler requires the format "HH:MM:SS". | ++-------------------+------------------------------------------------------------------------------------------------------------------------+ +| memory | Integer representing the number of GB to be assigned to PBS option mem which some PBS installs require. | ++-------------------+------------------------------------------------------------------------------------------------------------------------+ +| polling-frequency | The interval for Longbow to query the status of a job/s, this is given in seconds and should not be set too small | +| | (not less than 60) otherwise the system admins may not like you. | ++-------------------+------------------------------------------------------------------------------------------------------------------------+ +| port | The port number if the remote resource is using an unusual port for ssh, Longbow defaults to 22 if nothing is given. | ++-------------------+------------------------------------------------------------------------------------------------------------------------+ +| queue | The queue the job should be submitted to on the remote resource. | ++-------------------+------------------------------------------------------------------------------------------------------------------------+ +| remoteworkdir | Name the working directory on the HPC machine. If it doesn't already exist Longbow will create it. Longbow will then | +| | use remoteworkdir as its staging area, so for each job a subdirectory will be created by Longbow in which the job will | +| | run. | ++-------------------+------------------------------------------------------------------------------------------------------------------------+ +| replicates | Number of desired replicates for job arrays (**see the Running Jobs section**). | ++-------------------+------------------------------------------------------------------------------------------------------------------------+ +| replicate-naming | Users that wish to have different naming prefix for replicate directories than the default of rep1, rep2, rep3, ... | +| | can supply something like this in their configuration scripts:: | +| | | +| | replicate-naming = run | +| | | +| | and this will result in the directories run1, run2, run3, ... getting used. | ++-------------------+------------------------------------------------------------------------------------------------------------------------+ +| resource | This specifies the name of the HPC machine to use, which refers to the name given within the square brackets [] in the | +| | host configuration file. | ++-------------------+------------------------------------------------------------------------------------------------------------------------+ +| scheduler | This is the name of the job scheduling environment (PBS/LSF/SGE/SLURM) this can be used to force Longbow to use the | +| | logic for a given scheduler if the internal tests run by Longbow are struggling to identify the setup for your HPC | +| | machine. | ++-------------------+------------------------------------------------------------------------------------------------------------------------+ +| scripts | This parameter is for including scripts in the job submission script written by Longbow. The script/s must already be | +| | present on the HPC machine, Longbow will not transfer these for you, so any paths must be valid for the script path on | +| | the HPC machine. | +| | | +| | An example of using this in a configuration file is to include the Linux module initialisation script:: | +| | | +| | scripts = source /etc/profile.d/modules.sh | +| | | +| | and this will append this line into your job submission file like this:: | +| | | +| | #!/bin/bash --login | +| | #$ -cwd -V | +| | #$ -N single | +| | #$ -q gpu | +| | #$ -l h_rt=24:00:00 | +| | | +| | source /etc/profile.d/modules.sh | +| | | +| | module load apps/intel/gromacs/4.6.1 | +| | | +| | mpirun mdrun -s example.tpr -deffnm output | +| | | +| | Multiple scripts can be included by referencing a comma separated list of commands:: | +| | | +| | scripts = source /etc/profile.d/modules.sh, source /this/one.too | ++-------------------+------------------------------------------------------------------------------------------------------------------------+ +| sge-peflag | This parameter is specific to users that are using machines with SGE. This parameter controls the name of the parallel | +| | environment that the job is asking for, by default this is set to "mpi" which yields the following line in your job | +| | submission script:: | +| | | +| | #$ -pe mpi 8 | +| | | +| | however if you have to provide something different here such as "gpu-env" then set this flag to that name in your host | +| | or job configuration file. | ++-------------------+------------------------------------------------------------------------------------------------------------------------+ +| sge-peoverride | This parameter is specific to users that are using machines with SGE. Users of some machines, possibly using | +| | accelerators, will want to use a single core. In this instance Longbow would not write out a line for the parallel | +| | environment directive "#$ -pe mpi 1", however some machines have been configured in a way that jobs fail if this is | +| | not given. So to provide this for cases with 1 core jobs then provide the following in your host or job configuration | +| | file:: | +| | | +| | sge-peoverride = true | ++-------------------+------------------------------------------------------------------------------------------------------------------------+ +| slurm-gres | This parameter is specific to users that are using machines with slurm. Users of machines that have generic resources | +| | configured can use them by supplying the slurm-gres parameter in a job or host configuration file:: | +| | | +| | slurm-gres = gpu:1 | +| | | +| | results in the following being added to your job submit script generated by Longbow:: | +| | | +| | #SBATCH --gres=gpu:1 | ++-------------------+------------------------------------------------------------------------------------------------------------------------+ +| staging-frequency | The frequency in seconds in which files should be synced between the remote and local machine. If the frequency should | +| | be the same as the polling frequency then leave this unset and it will default to the same. This parameter should not | +| | be set too small, especially you are syncing large files otherwise you will be syncing constantly. | ++-------------------+------------------------------------------------------------------------------------------------------------------------+ +| subfile | Advanced users that use other tools to generate submission scripts but would like to take advantage of the staging and | +| | submission parts of Longbow can do so using the subfile parameter to give the exising submit file. This is for | +| | advanced users and workflow developers that understand the implications of doing this. You will still have to provide | +| | normal command-lines etc and go through all the checks and tests. | ++-------------------+------------------------------------------------------------------------------------------------------------------------+ +| user | Used to supply your user name on the HPC machine. This is the user name that you would normally use with SSH. | ++-------------------+------------------------------------------------------------------------------------------------------------------------+ + +Default values +============== + +To give users a solid starting point and to also minimise the number of false starts for new users, some parameters will have default values. These will be based on machine specific metrics for the UK national HPC - currently ARCHER. Below are listed some of the parameters that will have a default value and what that default is. + ++-------------------+-------------------+----------+ +| **Parameter** | **Default Value** | **Unit** | ++-------------------+-------------------+----------+ +| cores | 24 | - | ++-------------------+-------------------+----------+ +| corespernode | 24 | - | ++-------------------+-------------------+----------+ +| jobname | LongbowJob | - | ++-------------------+-------------------+----------+ +| maxtime | 24:00 | hrs:min | ++-------------------+-------------------+----------+ +| polling-frequency | 300 | seconds | ++-------------------+-------------------+----------+ +| port | 22 | - | ++-------------------+-------------------+----------+ +| staging-frequency | 300 | seconds | ++-------------------+-------------------+----------+ +| replicates | 1 | - | ++-------------------+-------------------+----------+ + +A Worked Example +================ + +To Demonstrate the interplay of configuration files, this section provides a demonstration of a PBS job submission script that is generated using a job configuration file and also the default host configuration file (~/.longbow/hosts.conf) and how that final submit file is assembled. + +Host configuration file:: + + [myhpc] + host = login.archer.ac.uk + user = myusername + scheduler = PBS + handler = mpirun + corespernode = 16 + +Job configuration file:: + + [single] + resource = myhpc + executable = mdrun + remoteworkdir = /work/longbow + maxtime = 01:00 + cores = 32 + memory = 20 + queue = dev + executableargs = -s example.tpr -deffnm output + +Longbow command-line:: + + longbow --verbose --job job.conf + +Below is the resultant PBS submission script that is generated by Longbow, this and all associated job files will then be copied to /work/longbow/singleXXXXX on the remote resource (where XXXXX represents a random 5-digit number) and submitted to the scheduler:: + + #!/bin/bash --login + #PBS -N single + #PBS -q dev + #PBS -l select=2:ncpus=16:mpiprocs=16:mem=20gb + #PBS -l walltime=01:00:00 + + export PBS_O_WORKDIR=$(readlink -f $PBS_O_WORKDIR) + cd $PBS_O_WORKDIR + export OMP_NUM_THREADS=1 + + module load gromacs + + mpirun mdrun -s example.tpr -deffnm output + diff --git a/docs/getting-started.rst b/docs/getting-started.rst new file mode 100644 index 0000000..5158afb --- /dev/null +++ b/docs/getting-started.rst @@ -0,0 +1,144 @@ +Getting Started +*************** + +**Longbow is designed with beginner users in mind** + +The best way to get started with using Longbow is to start out with the examples provided by us. This section will help you get going as quickly as possible, however whilst this section does enable you to get up and running quickly it is recommended that you read the later sections of this documentation to see the full range of features that are available. + +It is intended that if you are completely new to Longbow or for fresh installs, you should work through the following parts sequentially in order to get a feel for the steps involved in configuring Longbow. + +Create Password-less SSH +======================== + +Once you have selected the first HPC machine that you would like to use with Longbow. The first and most important part (if you don't wish to write your password hundreds of times) is to configure SSH to connect using keyfiles instead of a password. A handy guide has been written on this `here `_. + +Once you have done this, then you are ready for the next part, below. + +.. _add-hpc: + +Adding a HPC machine to Longbow +=============================== + +This part is going to explain how to get your first HPC machine configured ready for running jobs. We are going to assume that you have not configured this file before, users that have previously configured their hosts can simply skip this part and use their existing information. + +The first step is to make sure that the ~/.longbow/hosts.conf file got created during installation. You can do this by opening up a terminal and do:: + + ls ~/.longbow + +If you can see the hosts.conf file in the output of the above command then you can skip ahead to the next step, if however you see that the ~/.longbow directory is missing then you should create it by:: + + mkdir ~/.longbow + +Now we want to open up ~/.longbow/hosts.conf in our favourite text editor, here we will use nano. This step is valid for all users whether or not hosts.conf exists or not as it will be created if it does not exist and for those that have it already, any contents will be replaced in the next step:: + + nano ~/.longbow/hosts.conf + +Now we want to add in the configuration for our HPC resource in this example we will be adding configuration for an account on ARCHER but you can add something else in place of this. Longbow automatically chooses the HPC machine at the top of your hosts.conf if the you do not specify one to use when running a job, so by keeping your favourite HPC machine at the top then unless specified then this is where Longbow will run them. Copy and paste the following into your hosts.conf:: + + [Archer] + host = login.archer.ac.uk + user = myusername + remoteworkdir = /work/myproject/myproject/myusername/ + account = account-code + +Now to explain a little about the information here. + +The name of HPC resource goes in the square brackets, this is important since we will use this name later when referring to resources to run on. + +You should then go through and edit the options underneath by replacing "myusername" with your login username on ARCHER, "myproject" with your project code (for example e280) on ARCHER and "account-code" with the your account code (for example e280-Surname). + +That is it for the basic setup! There are lots more parameters that can be configured at the host level (see the **Longbow Configuration** and **Running Jobs** sections for more information). A good rule of thumb to decide where to use a parameter is if it doesn't change on a given HPC between jobs then you can put it in hosts.conf under the correct HPC machine. + +Download Longbow Examples +========================= + +Before getting started with running Longbow examples, you will need to download them. The are two ways to get these examples: + +1. On the command-line, change to the location where you wish to download the examples to and run:: + + longbow --examples + +2. Download them manually from `here `_ and unzip to a location of your choice. + +Quick Start Examples +==================== + +In the examples directory you extracted in the previous part you should find a "quick_start" directory. Here there are input files for five common MD packages. Change into your favourite one to run a simple MD job. The command-line for each is given below. + +longbow-examples/quick_start/amber:: + + longbow --verbose pmemd.MPI -O -i example.in -c example.min -p example.top -o example.out + +longbow-examples/quick_start/charmm:: + + longbow --verbose charmm -i example.inp ">" example.out + +longbow-examples/quick_start/gromacs:: + + longbow --verbose gmx mdrun -s example.tpr -deffnm output + +longbow-examples/quick_start/lammps:: + + longbow --verbose lmp_xc30 -i example.in -l output + +longbow-examples/quick_start/namd:: + + longbow --verbose namd2 example.in ">" example.out + +or for SMP builds (NAMD v2.12+)*:: + + longbow --verbose namd2 +ppn 23 +pemap 1-23 +commap 0 example.in ">" example.out + +\*The parameters "cores" and "corespernode" must be set to "1" in your hosts.conf + +And that's it! Longbow should submit a job to the HPC machine specified at the top of ~/.longbow/hosts.conf. + +Notice that the above commands are similar to ordinary MD commands except the longbow executable precedes them. This is designed to make Longbow as intuitive to use as possible. + +For most users the job will run successfully first time. If your job does not, go to the :ref:`troubleshooting` or ask for :ref:`support`. + +A Simple Replicate Job Example +============================== + +Replicate jobs are convenient for submitting ensembles of jobs where the command-line for submission is identical for each job but either a number of different runs of the same files or slight variations of the input files are desirable. Replicates enables you to rapidly setup and launch large volumes of such simulations. + +The replicate job example can be found in 'longbow-examples/replicate_job'. This particular example is a replicate job consisting of 5 NAMD replicates. You will notice that the jobs are split over 5 different directories of the naming structure repx where x = 1:5. Each directory then contains a portion of the input files which could contain slightly different parameters/variables. This job is also showing how global files are used, these are files that are input files that are identical between each replicate and thus we can save on transfer time and disk space only having one copy. Longbow will detect such files placed at the same directory level as the repx directories and automatically handle them for you. + +To run this replicate job, you will notice it is not too much different from the simple NAMD example in the previous section. The difference being the --replicates flag to Longbow:: + + longbow --verbose --replicates 5 namd2 example.in + +or for SMP builds (NAMD v2.12+)*:: + + longbow --verbose --replicates 5 namd2 +ppn 23 +pemap 1-23 +commap 0 example.in ">" example.out + +\*The parameters "cores" and "corespernode" must be set to "1" in your hosts.conf + +Each of the replicates will have been submitted and run and their results downloaded into the correct directories. That's it you have run your first replicate job! + +Multijob Examples +================= + +Multi-jobs are the most flexible type of job Longbow offers, they are basically a fully customisable ensemble of jobs. The following two examples show the flexibility and power of using this type of job. These jobs use a job configuration file to gain control over each jobs parameters separately. + +Many Different Single Jobs +-------------------------- + +In the 'multiple-jobs/different_applications' directory, you can find a number of jobs that each use a different MD code and a job configuration script. This job configuration script allows us to provide parameters that differ on a per job basis, this means we can submit very different jobs to the same HPC machine all at once. + +In the 'longbow-examples/multiple-jobs/different_applications' run:: + + longbow --job job.conf --verbose + +Longbow will launch each job to the same HPC machine but for each one, will use the correct MD code. + +Mixed Job Types +--------------- + +Have a bunch of simulations where some are replicates and some are simple single use jobs? Then you can mix these too. + +Change into 'longbow-examples/multiple-jobs/different_job_types' and run:: + + longbow --job job.conf --verbose + +You will notice that the command-line for multijobs looks identical for each use case, that was intentional! You can use this simple method to build extremely complex job workflows involving different input files, different codes, different HPC machines or different resource levels. diff --git a/docs/images/cosec.jpg b/docs/images/cosec.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0552bb4953d403e9d80f08f6a8a179ef7b4c1de1 GIT binary patch literal 211394 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 literal 0 HcmV?d00001 diff --git a/docs/images/nottingham.png b/docs/images/nottingham.png new file mode 100644 index 0000000000000000000000000000000000000000..f7614b66c528add5bc17c659497bdb94f9fc6997 GIT binary patch literal 71370 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 literal 0 HcmV?d00001 diff --git a/docs/images/priority.png b/docs/images/priority.png new file mode 100644 index 0000000000000000000000000000000000000000..4fe080f89941c46eb62489186b38669b8a686686 GIT binary patch literal 77635 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

N(nR+fs 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 literal 0 HcmV?d00001 diff --git a/docs/index.rst b/docs/index.rst new file mode 100644 index 0000000..d680709 --- /dev/null +++ b/docs/index.rst @@ -0,0 +1,66 @@ +Longbow Documentation +************************** + +**Longbow is a lightweight, simple and intuitive remote job submission utility.** + +The philosophy behind Longbow is that it should be easy to run simulations on a High Performance Computing (HPC) machine from your desktop and have the results delivered on a plate. No more SSH, writing job submission scripts, SFTP, ... + +Longbow is geared towards lowering the barriers surrounding simulation with HPC resources for non-traditional users and early-career scientists. + +Longbow works by creating job submission scripts for you, these are customised for the job scheduling system of the HPC machine you wish to use. Longbow sends this script and input files from the local working directory of your desktop computer to the remote HPC machine; and subsequently submits the job. Whilst the job is running, Longbow can periodically bring the results back to your local computer, bringing the power of HPC to your desktop... + +Licensing ++++++++++ + +Longbow is released under the BSD 3-clause license. A copy of this license is provided when Longbow is downloaded and installed. + +Citing +++++++ + +If you make use of Longbow in your own code or in production simulations that result in publishable output, then please reference our paper: + +Gebbie-Rayet, J, Shannon, G, Loeffler, H H and Laughton, C A 2016 Longbow: A Lightweight Remote Job Submission Tool. Journal of Open Research Software, 4: e1, DOI: http://dx.doi.org/10.5334/jors.95 + +.. _support: + +Support ++++++++ + +Support for any issues arising from using Longbow, whether these are questions, to report a bug or to suggest new ideas. You should use the Longbow forums here: http://www.hecbiosim.ac.uk/longbow-support + +.. toctree:: + :maxdepth: 2 + :caption: User Documentation: + + installation + getting-started + configuration + running-jobs + troubleshooting + changelog + +.. toctree:: + :maxdepth: 2 + :caption: API Documentation: + +.. toctree:: + :maxdepth: 2 + :caption: Developers Documentation: + + test + +Longbow has been brought to you by a collaboration between STFC and Nottingham university through the HECBioSim consortium (a part of CoSeC). + +.. image:: images/stfc.jpg + :width: 32% + :target: https://stfc.ukri.org +.. image:: images/nottingham.png + :width: 23% + :target: https://www.nottingham.ac.uk +.. image:: images/hecbiosim.jpg + :width: 27% + :target: http://www.hecbiosim.ac.uk +.. image:: images/cosec.jpg + :width: 15% + :target: https://www.scd.stfc.ac.uk/Pages/CoSeC.aspx + diff --git a/docs/installation.rst b/docs/installation.rst new file mode 100644 index 0000000..4c738dd --- /dev/null +++ b/docs/installation.rst @@ -0,0 +1,49 @@ +Installation +************ + +**Longbow is designed to be as simple as possible to install** + +The software has been written in vanilla python to be compatible with versions 2.6, 2.7, 3.2, 3.3, 3.4, 3.5 and 3.6 and has no other dependencies on other python packages. The result is that Longbow is very quick and simple to install. + +There are two ways to install Longbow, we recommend you use the pip method, however your circumstances may mean that you require other ways to install (permissions, no pip, no outbound connection, firewall, or testing a development build etc). Each method is detailed below. + +Installation with pip +--------------------- + +By far, the easiest method of installation is to use pip. To install via pip, simply open up a terminal window and type:: + + pip install longbow + +Better still, to avoid permissions problems or pollution of the system python libraries:: + + pip install longbow --user + +Test that the installation went ahead:: + + longbow --about + +If a welcome message is output then you have successfully installed Longbow! If you get an error go to the :ref:`installation-troubleshooting` section to help diagnose your problem. + +Finally, notice that the installation process has created the directory ~/.longbow which contains a file called hosts.conf and will be used later to store recovery files. + +Installation with setup.py +-------------------------- + +If you don't/can't have access to pip on your computer then Longbow can be installed via its setup.py script. Before completing the installation, firstly you will need to download Longbow from `here `_ and then extract the archive. Upon extraction of the zip archive you will find a directory called "Longbow", change into this directory, within this directory you will see there is a python script in there called setup.py. Execute this script:: + + python setup.py install + +Better still, to avoid permissions problems or pollution of the system python libraries:: + + python setup.py install --user + +Test that the installation went ahead:: + + longbow --about + +If a welcome message is output then you have successfully installed Longbow! If you get an error go to the :ref:`installation-troubleshooting` section to help diagnose your problem. + +Finally, notice that the installation process has created the directory ~/.longbow which contains a file called hosts.conf and will be used later to store recovery files. + + + diff --git a/docs/running-jobs.rst b/docs/running-jobs.rst new file mode 100644 index 0000000..ad4a420 --- /dev/null +++ b/docs/running-jobs.rst @@ -0,0 +1,321 @@ +Running Jobs +************ + +**This section explains Longbow concepts for running jobs.** + +Running jobs with Longbow is designed to be as intuitive as possible. In fact, the command to submit a job using Longbow deliberately mimics that to run the MD code itself:: + + longbow [longbow arguments] executable [executableargs] + +Due to the way Longbow handles its command-line, in many cases, users can simply place the command "longbow" in front of the ordinary MD command-line to run their job using Longbow. In the following sections, guidelines to running the various types of jobs Longbow supports are outlined. Namely, single jobs, replicate jobs and multi-jobs. + +Single Jobs +=========== + +Single jobs are the simplest type of job that Longbow can run, these are the Longbow enabled equivalent of single jobs submitted to the batch system with the added benefit of having Longbow handle all staging and monitoring of jobs for you. + +For a simple CHARMM job that may be submitted with the following:: + + charmm -i example.inp + +The Longbow equivalent could be as simple as:: + + longbow charmm -i example.inp + +Generally users like to see output on the terminal they are using so our command-line becomes a tad longer:: + + longbow --verbose charmm -i input.inp + +Or with longbow arguments hosts, job and log files explicitly stated:: + + longbow --job /path/filename --log /path/filename --hosts /path/filename charmm -i example.inp + +That is all there is to it, the results files will appear in the working directory of your local machine as if the jobs had run there. There are examples of single jobs for all five supported packages covered in our **quick start section**. + +**Referring to other files within input files** + +Note, that for a single job, Longbow would expect and require all executableargs input files to be in the current working directory where the job is being ran from. Furthermore, Longbow requires just filenames to be provided, both on the Longbow command line in executableargs and within input files. DO NOT provide the paths to the files. The exception is when the user wishes to use a file that is already on the HPC machine as an additional input file. In this case the user should give the full path to the file. + +Below is a CHARMM example demonstrating these points: + + longbow --job /path/filename --log /path/filename --hosts /path/filename charmm -i example.inp + +Notice in the the command-line that the path to example.inp has NOT been provided as this should be in the current working directory. But inside that input file we might have:: + + ... + # input file in the current working directory provided WITHOUT the path as required + read param card name par_all27_prot_lipid.prm + ... + # input file on the remote resource provided WITH the path as required + OPEN UNIT 1 CARD READ NAME /charmm/c34b2/toppar/top_all27_prot_na.rtf + ... + +The file supplied without its full path should reside in the current working directory along with your other job files and Longbow will detect it and stage it to the simulation directory on the HPC machine. However the file with the full path points to a path of a file that is already stored on the HPC machine, perhaps as part of a large library of common files in a database. + + + +Replicate Jobs +============== + +Replicate jobs are the Longbow equivalent of job arrays, they are useful for submitting larger numbers of jobs that have similar files and command-line structures. + +By default, replicate jobs have a very defined directory structure, the subdirectories must be of the format /repX where X is a number from 1 to N where N is the number of replicate jobs you wish to run. However the naming scheme can be changed such that different directory naming can be used to match your use case for example by supplying "replicate-naming = run" in a configuration file you can now have directories of the format runX where x is a number from 1 to N where N is the number of replicates. + +Longbow can also handle "global files", these are files that would be identical across all of the replicate jobs and thus would simply be duplicating files if they were to be transferred, this is a waste of disk space. So to prevent this wastage, Longbow allows files to be placed in the job parent directory (ie the same level as the repx directories). Longbow will then detect these files and automatically change the paths in the generated job submit files to point to the global ones. Global files can also act like overrides so if there is a file of the same name within the repX directory and parent directory then the parent directory file overrides the ones in the individual jobs. + +Furthermore, if all input files are "global", you have no need to create the repX directories at all, Longbow will generate them for you, but this is only useful if the input files are identical across all simulations. + +A real example of a similar structure for a NAMD replicate job can be found in the **quick start examples** section of this guide. An illustrative example of how such a job would be structured and its corresponding command-line can be seen below:: + + current working directory/ + solvated.pdb + solvated.psf + par_all27_prot_lipid.prm + /rep1 + example.in + relres.coor + relres.vel + relres.xsc + /rep2 + example.in + relres.coor + relres.vel + relres.xsc + /rep3 + example.in + relres.coor + relres.vel + relres.xsc + . + . + . + /repN + example.in + relres.coor + relres.vel + relres.xsc + +This job can be executed with a command of the form:: + + longbow --verbose -replicates N namd2 example.in + +**Referring to other files within input files** + +Some simulation codes allow files to be referenced from within the input files (the ones you gave on the command-line) and if Longbow is to work for this, it needs to detect and transfer those files to the HPC machine. You will also need to make sure you reference the paths correctly in these files based on how your job is configured. The following scenarios will show you how to do this for each different scenario. + +**Input files in the repX subdirectories** + +Input files in the repX subdirectories should refer to files in the same directory by providing just the filename. On the other hand files in the job parent directory should be referred to using ../filename. + +Below is a modified extract from longbow-examples/ReplicateJob/rep1/example.in that demonstrates these points:: + + # files in the job parent directory (longbow-examples/replicate_job/) + structure ../solvated.psf + parameters ../par_all27_prot_lipid.prm + coordinates ../solvated.pdb + + # files in the rep1 subdirectory (longbow-examples/replicate_job/rep1) + binvelocities relres.vel + bincoordinates relres.coor + ExtendedSystem relres.xsc + +**Input files in job parent directory** + +Input files in the parent directory of the repX subdirectories (current working directory e.g. longbow-examples/replicate_job) can also refer to files in the same directory and in the repX subdirectories. Files in the same directory as the input file in question can be referred to by providing no path. Files in the repX subdirectories on the other hand can be referred to by ./repX/filename. + +Below is a fictitious file that is not included in the example in longbow-examples/replicate_job, but is shown here just to demonstrate the principles just outlined + +in longbow-examples/replicate_job/fictitiousfile.in:: + + # files in the job parent directory (longbow-examples/replicate_job/) + structure solvated.psf + parameters par_all27_prot_lipid.prm + coordinates solvated.pdb + + # files in the rep1 subdirectory (longbow-examples/replicate_job/rep1) + binvelocities ./rep1/relres.vel + bincoordinates ./rep1/relres.coor + ExtendedSystem ./rep1/relres.xsc + +**How to reference files on the remote resource** + +Files that are on the remote resource should be referred to in input files by providing the full path to the file, this differentiation in path types allows Longbow to make the distinction between intentional files missing locally and a user mistake (which would be reported accordingly):: + + ... + parameters /namdfiles/on/the/remote/resource/par_all27_prot_lipid.prm + ... + +Multi-Jobs +========== + +A powerful feature of Longbow is it's ability to send multiple single and replicate jobs off to many different HPC machines with the execution of a single command. Two examples of this can be found in the Longbow examples. In those examples there is an example of running a single and replicate Amber job simultaneously and an example of running multiple applications. These illustrate just two use cases of this job type, in reality all kinds of things are possible here such as running portions of jobs on different HPCs, to using different accounts or queues etc. To run a multi-job, you simply include more than one job in a job configuration file. Below is the example taken from longbow-examples/multiple_jobs/different_job_types. + +longbow-examples/multiple_jobs/different_job_types/job.conf:: + + [single] + resource = Archer + queue = short + executable = pmemd.MPI + maxtime = 00:10 + executableargs = -i example.in -c example.rst -p example.top -o example.out + + [replicate] + resource = Archer + queue = short + executable = pmemd.MPI + maxtime = 00:10 + executableargs = -i example.in -c example.rst -p example.top -o example.out + replicates = 5 + +The job directory structure would look like the following:: + + longbow-examples/multiple_jobs/different_job_types/ + job.conf + single/ + example.in + example.rst + example.top + replicate/ + example.rst + example.top + rep1/ + example.in + rep2/ + example.in + rep3/ + example.in + rep4/ + example.in + rep5/ + example.in + +This job is simply run by executing the following from the directory containing job.conf:: + + longbow --job job.conf --verbose + +Note that it is essential for the subdirectory names to be the same as the names of the jobs in the square brackets in the job configuration file, job.conf. Longbow can handle very large numbers of jobs, even if the HPC resource you are submitting to has a limit on how many jobs can be in the queue at any single time, in these cases Longbow will batch up the jobs and submit new ones as old ones finish so as to make full use of your individual queue limits. + +Supported Executables and Command-line Flags +============================================ + +Users should use the same command line flags and operators when running an MD package through longbow as they would normally. Below are the flags that are required by Longbow for each supported MD package. If those listed below are not provided Longbow will issue an error. + +**Amber** + +Executables: pmemd, pmemd.MPI, pmemd.cuda + +Amber command line flags: -i, -c, -p + +**CHARMM** + +Executables: charmm, charmm_mpi, charmm_cuda + +CHARMM command line flags: None are mandatory. The user must decide whether to use -i, <, ... + +However, if using < on the command line, ensure that it is used in quotation marks (""). For example:: + + longbow charmm "<" input.inp + +**Gromacs** + +Executables: gmx, gmx_d, mdrun, mdrun_d, mdrun_mpi, mdrun_mpi_d + +Gromacs command line flags: -s or -deffnm + +**LAMMPS** + +Executable: lmp_xc30, lmp_linux, lmp_gpu, lmp_mpi, lmp_cuda, lmp + +LAMMPS command line flags: -i + +**NAMD** + +Executable: namd2, namd2.mpi, namd2.cuda + +NAMD command line flags: None are mandatory. An input file is expected to follow the executable: namd2 + +Supported Substitutions +======================= + +Longbow will detect input files such as topology files that need to be copied to the HPC machine along with the primary input file to the executable. Longbow does this by searching the primary input file for references to other files. Any additional input files that are found are also searched for references to input files in a recursive fashion until all input files are found. + +Longbow can detect when a user has performed a parameter substitution for input files either when provided on the command line as executableargs or within an input file itself. Below the substitutions that are supported are outlined package by package. + +**CHARMM** + +Format of command line substitutions supported:: + + longbow charmm myvar:myprot "<" example.inp + longbow charmm myvar=myprot "<" example.inp + +In-file substitutions supported:: + + SET myvar = myprot + OPEN UNIT 1 CARD READ NAME @myvar.pdb + +and:: + + SET myvar myprot + OPEN UNIT 1 CARD READ NAME @myvar.pdb + +**LAMMPS** + +Format of command line substitutions supported:: + + longbow lmp_xc30 -var myvar mydata -i example.in -l output + longbow lmp_xc30 -v p myprot -i example.in -l output + +In-file substitutions supported:: + + variable myvar equal mydata + read_data ${myvar}.data + +and:: + + variable p equal myprot + coordinates $p.pdb + +**NAMD** + +In-file substitutions supported:: + + set myvar = myprot + ExtendedSystem $myVar.xsc + +and:: + + set myvar2 myparam + parameters $myvar2.prm + +**Amber** +Not currently supported. + +**Gromacs** +Not currently supported. + +Disconnectable Sessions +======================= + +A useful feature is the ability for Longbow to disconnect itself shortly after submitting jobs off to the HPC machines. This is useful for people running Longbow on desktop/laptop computers that don't have the luxury of being able to keep a connection live for the duration of simulations. By supplying a simple flag --disconnect, this tells Longbow that you simply want to submit and forget your jobs. + +Longbow will simply submit your jobs and then write out the details to a recovery file, by doing this the user always has the option to reconnect to the session later to automatically download files or to continue polling if desired. To initiate this feature one just simply adds the --disconnect flag to the Longbow part of the command-line:: + + longbow --versbose --disconnect --log new.log namd2 ">" output.out + +Reconnect/Recover Sessions +========================== + +For recovering an intentionally disconnected Longbow session or for the hopefully more rare occasions that Longbow for some reason crashes, be it due to a spate of network instability or simply rotten luck. Longbow has a recovery mode, this recovery mode is designed to reconnect Longbow with jobs that are running on the HPC. + +Even if you know that all your jobs have managed to finish since Longbow crashed you can still reconnect and have Longbow complete the final staging for you, this is particularly handy if you had many jobs running through your Longbow session. + +To start Longbow in recovery mode, you will need to supply the following command-line:: + + longbow --recover /path/to/recoveryfile + +Where you will need to provide the path to a recovery file. Longbow creates these recover files within the ~/.longbow directory and they will have the time stamp of when the Longbow session was started, further inspection of the internals of the recovery file can confirm the job information to assist with choosing the correct recovery file (the path will also appear in your logfile). + +A small number of flags can be provided with the recover flag, such as the debug, verbose or the log flag. Often users will want to display the outcome of the recovery to their terminal to make sure the session is recovered, or to change the location of the logging to a new file such that if anything goes wrong they have all information at hand. Here is an example of a user that wants to log to the screen to monitor the recovery, but also to log to a new file so there is a record of what went wrong in the original log file:: + + longbow --verbose --log new.log --recover /path/to/recoveryfile + diff --git a/docs/troubleshooting.rst b/docs/troubleshooting.rst new file mode 100644 index 0000000..7473c78 --- /dev/null +++ b/docs/troubleshooting.rst @@ -0,0 +1,77 @@ +.. _troubleshooting: + +Troubleshooting +*************** + +If you are unable to find a solution to your problem listed here, then you should contact us for support. + +.. _installation-troubleshooting: + +Installation Troubleshooting +============================ + +The issues in this section relate to problems encountered during or immediately related to the installation of Longbow. + +**When I try to launch Longbow I see a "Command not found" error message** + +If after installing Longbow, the command:: + + longbow --about + +produces an error message similar to "longbow: Command not found", first open a new terminal and try again. If the same output is observed, execute the command:: + + echo $PATH + +If in the output of this command, you cannot see the directory in which the longbow executable of the same name is installed (usually in ~/.local/bin), then you need to add this path to your environment. + +If you use the Bash shell, add the following lines to your ~/.bashrc file:: + + PATH="/home/user/.local/bin:${PATH}" + export PATH + +On the other hand, if you use a C shell, add the following lines to your ~/.cshrc file:: + + set path = ( /home/user/.local/bin $path ) + +To activate these changes, either close and reopen your terminal or use the source command:: + + source ~/.bashrc + +for bash or for c shell:: + + source ~/.cshrc + +**When I try to launch Longbow I see the message "Permission Denied"** + + +This is usually due to the execute permission not being granted on the Longbow executable file during installation. To remedy this you will need to grant permission for the Longbow executable to be executed. To do this you will need to run chmod on the longbow executable (usually this is in ~/.local/bin) to add the execute permission by doing:: + + chmod +x path/to/longbow + +If you are having difficulties finding the Longbow executable then the following might help you based on which installation methods you chose during installation. + +1. using pip or the manual setup script as root - usually when using this method the executable should be in /usr/local/bin/ + +2. using pip or setup script with --user - usually with this method the executable will be in ~/.local/bin/ + +3. manual install - the Longbow executable will be where you unpacked the archive after download. + +Troubleshooting Longbow Examples +================================ + +Due to the inevitable variation between environments, some users may find that the example job in the Running Longbow Examples section of this user guide will not run first time. The point of failure will be output to the log file and also the console if the --verbose flag is used on the command line. + +To overcome the variation between systems, Longbow has numerous parameters that can be specified in configuration files to support a range of requirements. Read the Longbow Configuration section of this user guide to see which other parameters or command line options could be included to enable your job to run. + +If you can successfully reach the stage where a submit.* file is created in the example directory, compare this file to a standard submission script you would normally use to run jobs on the remote resource. In this way, one can identify what information may be missing with the current configuration setup. + + +General troubleshooting +======================= + +**When I use < or > on the desktop terminal to supply an input script for an MD job or to redirect output, it doesn't work** + +When launching longbow with the < or > characters in the commandline, your shell will interpret these as pipes for input and output to longbow itself. To get around this put the < or > in quotation marks e.g:: + + longbow charmm "<" input.inp + From 10dcc492eac99e6cef4330e9e725a01a9d54ef7f Mon Sep 17 00:00:00 2001 From: James Gebbie-Rayet Date: Fri, 22 Jun 2018 14:57:51 +0100 Subject: [PATCH 2/8] More additions to the new Longbow documentation to include some instructions for developers. #90 --- docs/dev-contributing.rst | 1 + docs/dev-integrating.rst | 1 + docs/dev-plugins.rst | 1 + docs/dev-testing.rst | 59 +++++++++++++++++++ docs/index.rst | 15 +++-- ...onfiguration.rst => usr-configuration.rst} | 0 ...ng-started.rst => usr-getting-started.rst} | 0 ...{installation.rst => usr-installation.rst} | 0 ...{running-jobs.rst => usr-running-jobs.rst} | 0 ...leshooting.rst => usr-troubleshooting.rst} | 0 10 files changed, 71 insertions(+), 6 deletions(-) create mode 100644 docs/dev-contributing.rst create mode 100644 docs/dev-integrating.rst create mode 100644 docs/dev-plugins.rst create mode 100644 docs/dev-testing.rst rename docs/{configuration.rst => usr-configuration.rst} (100%) rename docs/{getting-started.rst => usr-getting-started.rst} (100%) rename docs/{installation.rst => usr-installation.rst} (100%) rename docs/{running-jobs.rst => usr-running-jobs.rst} (100%) rename docs/{troubleshooting.rst => usr-troubleshooting.rst} (100%) diff --git a/docs/dev-contributing.rst b/docs/dev-contributing.rst new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/docs/dev-contributing.rst @@ -0,0 +1 @@ + diff --git a/docs/dev-integrating.rst b/docs/dev-integrating.rst new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/docs/dev-integrating.rst @@ -0,0 +1 @@ + diff --git a/docs/dev-plugins.rst b/docs/dev-plugins.rst new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/docs/dev-plugins.rst @@ -0,0 +1 @@ + diff --git a/docs/dev-testing.rst b/docs/dev-testing.rst new file mode 100644 index 0000000..3c41ae3 --- /dev/null +++ b/docs/dev-testing.rst @@ -0,0 +1,59 @@ +Testing +******* + +Developers contributing code to the Longbow base code will be expected to provide unit tests for their contributions and have these passing at time of merger, pull requests with failing tests will not be accepted. It is also strongly suggested to gain as much testing coverage as possible for contributions, as poor coverage will also lead to rejected contributions. + +The unit tests are run via Travis CI automatically upon commits and pull requests to assist maintainers with assessing whether code contributions represent the quality and stability our users deserve. + +Developers can rely on the Travis tests if they like, but this can often mean a lot of little tweaks need commiting to GitHub branches before they are ready. It is often a better idea to implement local testing with your installed Python toolchain and then push to GitHub and have Travis do the multi-version based testing. + +A convenient way to set up a simple test environment locally is to implement the following recipe. + +**1. Install testing tools** + +To start testing, you'll need some tools, so first thing is to get these if you haven't already. + +unit testing:: + + pip install --user pytest + +code coverage:: + + pip install --user coverage + +beautify output (optional):: + + pip install --user pytest-sugar + +**2. Make testing script to copy source and launch test suite** + +Next, you will need a way to run your tests without disturbing your pristine source code. The simplest way to do this is have a simple script copy and launch your tests. To do this creare a bash script:: + + nano ~/.local/bin/test-longbow + +and add:: + + #!/usr/bin/env bash + + # copy source to user home directory + cp -r /path/to/your/longbow-source ~ + + # change path to longbow source + cd ~/Longbow + + # run tests and report coverage + coverage run --source longbow -m py.test + coverage report -m + + # after testing, clean up + cd .. + rm -rf ~/Longbow + +after saving, make it executable:: + + chmod +x ~/.local/bin/test-longbow + +that should be it. You should simply be able to run "test-longbow" and see the unit testing suite run its tests locally on your machine. This will give details of the coverage report so that you can see lines that are not covered by testing and details of any tests that fail as a result of your changes. Failing tests are not always a bad idea, you may have altered core functionality to fix a bug that is currently passing an existing test, you should then fix the existing tests to test your new code. + +Thats it, happy coding..... + diff --git a/docs/index.rst b/docs/index.rst index d680709..bc965b8 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -32,11 +32,11 @@ Support for any issues arising from using Longbow, whether these are questions, :maxdepth: 2 :caption: User Documentation: - installation - getting-started - configuration - running-jobs - troubleshooting + usr-installation + usr-getting-started + usr-configuration + usr-running-jobs + usr-troubleshooting changelog .. toctree:: @@ -47,7 +47,10 @@ Support for any issues arising from using Longbow, whether these are questions, :maxdepth: 2 :caption: Developers Documentation: - test + dev-contributing + dev-integrating + dev-plugins + dev-testing Longbow has been brought to you by a collaboration between STFC and Nottingham university through the HECBioSim consortium (a part of CoSeC). diff --git a/docs/configuration.rst b/docs/usr-configuration.rst similarity index 100% rename from docs/configuration.rst rename to docs/usr-configuration.rst diff --git a/docs/getting-started.rst b/docs/usr-getting-started.rst similarity index 100% rename from docs/getting-started.rst rename to docs/usr-getting-started.rst diff --git a/docs/installation.rst b/docs/usr-installation.rst similarity index 100% rename from docs/installation.rst rename to docs/usr-installation.rst diff --git a/docs/running-jobs.rst b/docs/usr-running-jobs.rst similarity index 100% rename from docs/running-jobs.rst rename to docs/usr-running-jobs.rst diff --git a/docs/troubleshooting.rst b/docs/usr-troubleshooting.rst similarity index 100% rename from docs/troubleshooting.rst rename to docs/usr-troubleshooting.rst From 15804dbc086ecfa88a40034accc9340ea9ddab66 Mon Sep 17 00:00:00 2001 From: James Gebbie-Rayet Date: Mon, 9 Jul 2018 21:16:01 +0100 Subject: [PATCH 3/8] Correction to the testing documentation, missing mock install. #90 --- docs/dev-testing.rst | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/dev-testing.rst b/docs/dev-testing.rst index 3c41ae3..0223686 100644 --- a/docs/dev-testing.rst +++ b/docs/dev-testing.rst @@ -17,6 +17,10 @@ unit testing:: pip install --user pytest +mock:: + + pip install --user mock + code coverage:: pip install --user coverage From 6727d1b00616c7e2dc79eb39ecc33876db0a7795 Mon Sep 17 00:00:00 2001 From: James Gebbie-Rayet Date: Thu, 2 Aug 2018 14:44:29 +0100 Subject: [PATCH 4/8] Recovery doc corrections and update mode added. Corrected the documentation for the recovery file to clear up the fact that only the file name is needed and added in the docs for the new update mode. closes #102 --- docs/usr-running-jobs.rst | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/docs/usr-running-jobs.rst b/docs/usr-running-jobs.rst index ad4a420..847ae49 100644 --- a/docs/usr-running-jobs.rst +++ b/docs/usr-running-jobs.rst @@ -302,8 +302,8 @@ Longbow will simply submit your jobs and then write out the details to a recover longbow --versbose --disconnect --log new.log namd2 ">" output.out -Reconnect/Recover Sessions -========================== +Persistent Reconnect/Recover Sessions +===================================== For recovering an intentionally disconnected Longbow session or for the hopefully more rare occasions that Longbow for some reason crashes, be it due to a spate of network instability or simply rotten luck. Longbow has a recovery mode, this recovery mode is designed to reconnect Longbow with jobs that are running on the HPC. @@ -311,11 +311,22 @@ Even if you know that all your jobs have managed to finish since Longbow crashed To start Longbow in recovery mode, you will need to supply the following command-line:: - longbow --recover /path/to/recoveryfile + longbow --recover recoveryfilename -Where you will need to provide the path to a recovery file. Longbow creates these recover files within the ~/.longbow directory and they will have the time stamp of when the Longbow session was started, further inspection of the internals of the recovery file can confirm the job information to assist with choosing the correct recovery file (the path will also appear in your logfile). +You do not need to provide the path to a recovery file as Longbow stores these in ~/.longbow so it knows where to find them. They will typically have the time stamp of when the Longbow session was started, further inspection of the internals of the recovery file can confirm the job information to assist with choosing the correct recovery file (the filename will also appear in your logfile). A small number of flags can be provided with the recover flag, such as the debug, verbose or the log flag. Often users will want to display the outcome of the recovery to their terminal to make sure the session is recovered, or to change the location of the logging to a new file such that if anything goes wrong they have all information at hand. Here is an example of a user that wants to log to the screen to monitor the recovery, but also to log to a new file so there is a record of what went wrong in the original log file:: - longbow --verbose --log new.log --recover /path/to/recoveryfile + longbow --verbose --log new.log --recover recoveryfilename + +Update Disconnected Sessions +============================ + +For grabbing an update of job status and to download a snapshot of the current simulation output (can save transfer time at the end) an update mode is available. This mode will simply connect and grab the latest job/s status, it will update the state of downloaded files. Also, if you have jobs that have been held back by Longbow due to queue slot limits, and jobs already submitted have finished running, then Longbow will submit these before exiting disconnecting again. Once all jobs are finished and downloaded, then running this update mode will trigger the correct cleanup and exit procedure as if it was running in persistent mode. + +To invoke this recovery mode, you just simply need to provide the recovery file to the --update flag:: + + longbow --update recoveryfilename + + From aeed82b75313cc66b97b50f4dfaceafc4bb8f53b Mon Sep 17 00:00:00 2001 From: James Gebbie-Rayet Date: Wed, 12 Sep 2018 13:53:12 +0100 Subject: [PATCH 5/8] Added some more documentation. #90 --- docs/dev-contributing.rst | 13 +++++++++++++ docs/dev-documenting.rst | 25 +++++++++++++++++++++++++ docs/dev-plugins.rst | 14 ++++++++++++++ docs/index.rst | 5 +++-- 4 files changed, 55 insertions(+), 2 deletions(-) create mode 100644 docs/dev-documenting.rst diff --git a/docs/dev-contributing.rst b/docs/dev-contributing.rst index 8b13789..8e31057 100644 --- a/docs/dev-contributing.rst +++ b/docs/dev-contributing.rst @@ -1 +1,14 @@ +Contributing +************ +Contributions to Longbow are very welcome. To prevent things from becoming unwieldy for those of us that have to support the code base long-term we ask just a few things of our contributors. + +The first step in contributing is to clone the Longbow repository and then create a branch where you will work on your code/doc contribution. Please try to limit changes to one specific or set of related changes per branch, this way you can name your branch with something meaningful. If there is an existing issue in the github tracker covering your contribution, please name your branch with the issue number. + +Once you have written your code change, then please modify the documentation both in the source code and in the user documentation to reflect your changes. You should also update the unit tests or add more to test your changes. We have sections of this documentation detailing how to do local docs and test builds so that you can get these working before pusing back to github. + +You should make sure you add your name to the contributors section of the AUTHORS.rst file. + +Then push your branch back to our repository and open a pull request for merger, your code will then be reviewed by us and if everything above checks out and your feature is in the interest of our userbase then it will be merged for the next release. + +That is all there is to it. If you are unsure about your idea, then please do contact us either through the issue tracker or via email and we will be happy to discuss it with you. diff --git a/docs/dev-documenting.rst b/docs/dev-documenting.rst new file mode 100644 index 0000000..93c581e --- /dev/null +++ b/docs/dev-documenting.rst @@ -0,0 +1,25 @@ +Documenting +*********** + +Developers wishing to add to/modify existing features of Longbow are responsible for documenting them. As is similar with missing unit tests, pull requests that arrive with an absence of documentation for the addition/modification will be rejected upon review. The Longbow project should have good documentation both at a source code level and in the written documentation that goes out to users. The Longbow project is using Sphinx to compile its documentation, you will need to get some tools installed and try out building the documentation yourself locally before adding to them. The following process will show you how to achieve this: + +**1. Install the required packages** + +Before you can start documenting, you'll need some packages. So install these if you haven't already:: + + pip install --user sphinx sphinx-autobuild sphinx_rtd_theme + + +**2. Try and make the documentation** + +The next step is to see if you can build the documentation html from the source. So change into the "docs" directory inside the Longbow source directory and run:: + + make html + +If everything has gone to plan then you should be able to now view the documentation in your web browser by navigating to the index.html file inside the "_build/html" directory. + +Adding to the documentation is easy, each page in the documentation has a .rst file associated with it. So to add documentation to an existing page then simply modify the relevant .rst file, if you are unsure which .rst file belongs to which page, then you can find out by looking at the index.rst table of contents and the titles at the top of each .rst file. + +The documentation simply uses reStructuredText format, not all features that are available in the reStructuredText will be available through Sphinx so it is best to use the Sphinx documentation for the reST format than the actual reST format documentation. This can be found at http://www.sphinx-doc.org/en/master/usage/restructuredtext/basics.html + +happy documenting! diff --git a/docs/dev-plugins.rst b/docs/dev-plugins.rst index 8b13789..6835fca 100644 --- a/docs/dev-plugins.rst +++ b/docs/dev-plugins.rst @@ -1 +1,15 @@ +Writing Plugins +*************** + +The longbow plugins are the way we chose to incorporate software/scheduler specific features into an otherwise generically written library. The scope of this guide will cover how to create a whole new plugin within an existing category of plugins. The reason that creating new categories of plugins is not covered here is because to do so, the core of Longbow would have to be modified thus would not be update safe unless you submitted your changes to us and they get accepted into the core code. If making entirely new classes of plugins interests you, then please do get in touch so that we can sort out the details and support your plugins. + +Plugins are used within Longbow to extend its functionality and support to new scheduling platforms and to support new applications. In this section of the guide we will look at how to create new plugins for both new applications and new schedulers. If you do write a plugin or many plugins, and feel others would benefit from them, get in touch, we would be happy to add them into Longbow core, it doesn't matter how messy or incomplete your code is as we will help. + +Application Plugins +=================== + + + +Scheduler Plugins +================= diff --git a/docs/index.rst b/docs/index.rst index bc965b8..e2d7685 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -26,7 +26,7 @@ Gebbie-Rayet, J, Shannon, G, Loeffler, H H and Laughton, C A 2016 Longbow: A Lig Support +++++++ -Support for any issues arising from using Longbow, whether these are questions, to report a bug or to suggest new ideas. You should use the Longbow forums here: http://www.hecbiosim.ac.uk/longbow-support +Support for any issues arising from using Longbow, whether these are questions, to report a bug or to suggest new ideas. You should use the Longbow issue tracker here: https://github.com/HECBioSim/Longbow/issues .. toctree:: :maxdepth: 2 @@ -47,9 +47,10 @@ Support for any issues arising from using Longbow, whether these are questions, :maxdepth: 2 :caption: Developers Documentation: - dev-contributing dev-integrating dev-plugins + dev-contributing + dev-documenting dev-testing Longbow has been brought to you by a collaboration between STFC and Nottingham university through the HECBioSim consortium (a part of CoSeC). From f24a561462a7533961677aac8e6b4d1a35fd2bd6 Mon Sep 17 00:00:00 2001 From: James Gebbie-Rayet Date: Thu, 27 Sep 2018 16:22:44 +0100 Subject: [PATCH 6/8] Added some more documentation. #90 --- docs/dev-integrating.rst | 55 ++++++++ docs/dev-plugins.rst | 298 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 353 insertions(+) diff --git a/docs/dev-integrating.rst b/docs/dev-integrating.rst index 8b13789..debbb93 100644 --- a/docs/dev-integrating.rst +++ b/docs/dev-integrating.rst @@ -1 +1,56 @@ +Integrating Longbow +******************* + +Perhaps one of the most useful features of Longbow is the ease in which it can be utilised in other software. Longbow has been successfully applied in a range of other software products that require jobs to be offloaded onto high performance computing systems. + +There are a number of ways in which Longbow can be integrated into other software, and which method should be used is largely dependant on how Longbow is going to be utilised. The following sections will introduce some of the most popular ways to integrate Longbow into other software and some of the use cases that each method should apply to. + +Wrapping the Application +======================== + +The quickest and most stable way to integrate Longbow into another application is to wrap the executable itself. This is the most stable way to integrate Longbow when considered from a code change perspective, since it is unlikely that the way the executable is called will change, even if the API changes considerably. + +This method is extremely useful for use in scripts, where the user might wish to make use of the power of Longbow to launch jobs after some automated setup. This does not mean that this is unsuitable for integration within applications, however, there are a number of considerations that should be made before choosing this method: + +1. Configuration - you will need to provide a configuration file with at least the details of the HPC machines and some job defaults. This is useful in cases where a very loose level of integration is required, for example if these settings are not collected as part of the application that is being integrated with Longbow. If these parameters are intended to be collected (say in a GUI) then you would have to write out configuration files to pass any parameters you wish to change that are not available for configuration via the Longbow command-line. + +2. Exceptions - exceptions will be difficult to deal with in this way of integrating, what will happen is that Longbow will handle its exceptions internally and the executable will exit should an error occur that Longbow can't handle by itself, this means that exceptions won't percolate up from Longbow and into your application. This will create an extra layer of complications when trying to deal with errors. + +3. Logging - when linking the executable you will end up creating a log file by default either in the user home directory or inside the directory that Longbow is launched from. The only way you can capture the logging output is to turn on the logging to stdout and capture this output, on which you will likely need to some form of processing on to get this into a form you want. This means that you have very little control over the logging that comes out of Longbow. + +The best way to start learning to use Longbow for an integration is to start using it, the following examples will show how to call the Longbow application in scripts. Before you can do these examples, you should complete the following prerequisites: + +* Longbow should be installed as an application on the machine that the script/application subject to the integration is installed upon. + +* Longbow should be configured with at least 1 HPC resource, it should be verified that you can run at least one of the examples. + +**A Simple Python Script** + +This example will highlight the simplest example of calling and capturing the output of Longbow in a python script:: + + #!/usr/bin/env python + + import subprocess + + # Format a call to python subprocess. Here we are using a non-shell call so + # the executable is in the format of a list, the first entry in the list should + # be the longbow executable and the second entry the arguments to Longbow. We + # are also piping stdout so we can capture the output. + inst = subprocess.Popen(["longbow", "--help"], stdout=subprocess.PIPE) + + # Loop until the pipe is closed + while inst.poll() is None: + + # Extract each line. + line = inst.stdout.readline() + + # Output to the console, strip added newline chars. + print line.rstrip() + +Integration by API +================== + +The most flexible way to include Longbow into other software, is to integrate at an API level, this means that developers of other software can use Longbow in a seemless way without having to make external calls to the executable. There are many benefits to doing this, such as being able to create internal data structures directly, without having to firstly create Longbow configuration files, you can get access to the logging information and show this to users in a way you define and can interact with the Longbow exceptions. + +Over the next few months, this part of the documentation will be developed further. To get you started though, the easiest way to get going with integrating Longbow into your software, is to copy what the longbow() method is doing, for some developers simply calling this method using the "parameters" dictionary to override internal configuration will be all that is needed. But for others, a more fine grain approach will be neccessary. We will be adding examples of this to this section over the coming months. diff --git a/docs/dev-plugins.rst b/docs/dev-plugins.rst index 6835fca..041e9a3 100644 --- a/docs/dev-plugins.rst +++ b/docs/dev-plugins.rst @@ -8,8 +8,306 @@ Plugins are used within Longbow to extend its functionality and support to new s Application Plugins =================== +Whilst it is not neccessary to have an application plugin to launch Longbow jobs for a given application, they help when things go wrong. Application plugins help Longbow to understand what basic command-line arguments an executable needs, what the common executable names are and there are "hooks" from within Longbow core that allow basic functions to be called to check that files exist that are called inside input files on the command-line. +If a plugin does not exist then Longbow will simply try and submit a job given the command-line it was launched with, if there are files missing, or there is a typo, this might not become apparent until a decent amount of time has been wasted following error messages. These plugins help to eliminate this process entirely, plugins are also useful for beginners just starting out with HPC as they can pick out some of the basic mistakes that these types of users make. + +To create a new applications plugin, follow these simple steps: + +Create a new plugin file. This file should be a python file and should be placed inside the apps directory of the longbow source directory, and should be named after the application (currently Longbow uses this name to derive its default module to load). + +Create the EXECDATA dictionary with the following format:: + + EXECDATA = { + "executable": { + "subexecutables": [], + "requiredfiles": [] + } + } + +Where you will replace "executable" with the name of the executable, if there are sub-executables such as like those in the GROMACS packages then provide a comma separated list between the square brackets, and add a comma seperated list of flags for required files so that Longbow can check they are provided at runtime. + +There are a number of special cases for the "requiredfiles" parameter: + + a. In cases where the command-line uses piped input or if the only argument is the input file, simply add "<" to the list of required files. + b. In cases where either one of a number of parameters can be given use the "||" operator between two parameters. + +A number of examples have been given below to illustrate the above process. + +The EXECDATA dictionary provided as part of the AMBER plugin:: + + EXECDATA = { + "pmemd": { + "subexecutables": [], + "requiredfiles": ["-c", "-i", "-p"], + }, + "pmemd.MPI": { + "subexecutables": [], + "requiredfiles": ["-c", "-i", "-p"], + }, + "pmemd.cuda": { + "subexecutables": [], + "requiredfiles": ["-c", "-i", "-p"], + } + } + +The EXECDATA dictionary provided as part of the GROMACS plugin:: + + EXECDATA = { + "gmx": { + "subexecutables": ["mdrun", "mdrun_mpi"], + "requiredfiles": ["-s || -deffnm"], + }, + "gmx_d": { + "subexecutables": ["mdrun", "mdrun_mpi"], + "requiredfiles": ["-s || -deffnm"], + }, + "mdrun": { + "subexecutables": [], + "requiredfiles": ["-s || -deffnm"], + }, + "mdrun_d": { + "subexecutables": [], + "requiredfiles": ["-s || -deffnm"], + }, + "mdrun_mpi": { + "subexecutables": [], + "requiredfiles": ["-s || -deffnm"], + }, + "mdrun_mpi_d": { + "subexecutables": [], + "requiredfiles": ["-s || -deffnm"], + } + } + +The EXECDATA dictionary provided as part of the NAMD plugin:: + + EXECDATA = { + "namd2": { + "subexecutables": [], + "requiredfiles": ["<"], + }, + "namd2.mpi": { + "subexecutables": [], + "requiredfiles": ["<"], + }, + "namd2.cuda": { + "subexecutables": [], + "requiredfiles": ["<"], + } + } + +Adding new plugins in this fashion should provide an easy way to add support for new applications. We would like to encourage contributions from fields other than computational biology so that we can start to increase our domain of support out of the box. Scheduler Plugins ================= +To have Longbow run jobs on schedulers that are not supported out of the box, it is necessary to write plugins to tell Longbow how to submit to this new scheduling system and then do basic tasks such as query the status etc. Whilst we endeavour to make our best effort to support fully the main schedulers, new ones crop up all the time and users might find themselves needing to write plugins to make use of say a new local machine. + +To get started creating a new scheduler plugin, you will first have to create a new python file within the schedulers directory of the Longbow install (usually will be in .local/lib/python2.7/site-packages/longbow/schedulers/). It is recommended that you name this file after the scheduler to make things easier to remember. Once you have done this, the following snippets of code will explain how to build up the plugin. + +Firstly copy and paste the following block of code at the top of your newly created python file:: + + # Imports should go here + import os + + # A query to the environment that will test positive for + # this scheduler + QUERY_STRING = "unique query here." + +You'll notice that there is a reserved place at the top for imports, as you are building up your plugin and need to import modules, then please add these here, this will keep things tidy should things go wrong. + +Next up is the "QUERY_STRING" parameter. This should be a bash query that enables Longbow to detect the scheduler within the linux environment, usually the scheduler will have created many different environment variables so you should normally be able to build this with 'env' and 'grep'. For example, the PBS query string is "env | grep -i 'pbs'". + +**The delete job function** + +Next up is the function to allow Longbow to kill jobs. Copy and paste the following block below what you have done from above:: + + def delete(job): + """A Method for deleting a single job.""" + jobid = job["jobid"] + + # Try and delete the job, otherwise raise job delete exception. + try: + + shellout = shellwrappers.sendtossh(job, ["bkill " + jobid]) + + except exceptions.SSHError: + + raise exceptions.JobdeleteError("Unable to delete job.") + + return shellout[0] + +The above code block contains the code for a delete function, Longbow will pass this function a job dictionary with all of the parameters for that current job. Usually though, for most schedulers, deleting simply requires the jobid in a simple bash kill command. The simplest way to do this is to use the above example, and modify the '"bkill " + jobid' part of the delete command to use the syntax of how you would normally delete a job in a command terminal window. + +**The prepare script function** + +The next step is to create the function that will allow Longbow to write job submit files for this new scheduler. Copy the following code block below what you have already done from above:: + + def prepare(job): + """Create the LSF jobfile ready for submitting jobs""" + + # Open file for script. + lsffile = os.path.join(job["localworkdir"], "submit.extension") + jobfile = open(lsffile, "w+") + + # Write the script + jobfile.write("#!/bin/bash --login\n") + + # Your code here. + + # Append submitfile to list of files ready for staging. + job["subfile"] = "submit.extension" # IMPORTANT + +This method is slightly more tricky, we have included the bioler-plate for creating the submit file and then appending it to the job data structure. You will need to do several things here, firstly you can change the extension in "submit.extension" to match that of the scheduler name for example, submit.pbs or submit.sge etc. Then you will need to add in the logic to create your submission files where the text "# Your code here." appears. The best way to write one of these functions is to firstly look at the existing plugins for other schedulers, then grab one of your previously made job submit scripts and start to pull out the key parts, such as the scheduler directives and then the submission part. You will find that by using existing plugins, your own submit scripts and the documentation for the Longbow data structures will easily allow you to write this part. + +**The job status function** + +Next up is the method to allow Longbow to grab the status of a job. Copy and paste the following code block below what you have done from above:: + + def status(job): + """Method for querying job.""" + + # Dictionary of states a job can take in the scheduler, + # mapped onto Longbow states. + states = { + "DONE": "Job Exited Properly", + "EXIT": "Job Exited in Error", + "PEND": "Queued", + "PSUSP": "Suspended", + "RUN": "Running", + "SSUSP": "Suspended", + "UNKWN": "Unknown Status", + "USUSP": "Suspended", + "WAIT": "Waiting for Start Time", + "ZOMBI": "Zombie Job" + } + + # Initialise job state to blank. + jobstate = "" + + # Query the job state + shellout = shellwrappers.sendtossh(job, ["bjobs -u " + job["user"]]) + + # Scheduler will return a table, so split lines into a list. + stdout = shellout[0].split("\n") + + # Loop over jobs in table. + for line in stdout: + + # Split each line into its columns. + line = line.split() + + # If the job id of our job is present in column 0. + if len(line) > 0 and job["jobid"] in line[0]: + + # Read the jobstate from column 2 and exit loop. + jobstate = states[line[2]] + break + + # If jobstate is still blank, then it must have finished. + if jobstate == "": + + jobstate = "Finished" + + return jobstate + +The code above gives a good example of how to get the status from the scheduler, this code was taken from the LSF plugin already supplied with Longbow, you will have to modify this to work with your scheduler. A few important points to note: + +1. The states dictionary, will need to be updated to reflect the states that your new scheduler uses, the left hand column containing "PEND" and "RUN" are the scheduler states, and those on the right are Longbow states. Currently, only the "Queued" and "Running" states are required, so all of the other states can in theory be omitted, although then Longbow would not be able to report on them, it is better to include them where possible. + +2. The following line:: + + shellout = shellwrappers.sendtossh(job, ["bjobs -u " + job["user"]]) + + +Will need to be modified, you will need to change the last part "bjobs -u " + job["user"] within the square brackets (important that the outer square brackets remain) to match the command you would normally type into your terminal to query all jobs running under your user id (the user query gives nicer and more generic output than per jobid). + +3. The following lines:: + + # If the job id of our job is present in column 0. + if len(line) > 0 and job["jobid"] in line[0]: + + # Read the jobstate from column 2 and exit loop. + jobstate = states[line[2]] + break + + +Will need to be modified to take account for any difference in how the data is returned by the scheduler. This code is assuming the job id appears in column 0 and that the state appears in column 2, these will both have to be corrected if this is not the case. + +**The job submit function** + +Next up is the method Longbow will use to submit jobs to the scheduler. Copy the following block of code below what you have done from above:: + + def submit(job): + """A method to submit a job.""" + # command to change into working directory and then submit the job. + cmd = ["cd " + job["destdir"] + "\n", "bsub < " + job["subfile"]] + + try: + + # Send the submit command. + shellout = shellwrappers.sendtossh(job, cmd) + + except exceptions.SSHError as inst: + + # If we have hit a queue limit, raise a special exception to trigger + # subqueuing (not all machines will have this setup). + if "limit" in inst.stderr: + + raise exceptions.QueuemaxError + + # Otherwise raise a submission exception and attach error information. + else: + + raise exceptions.JobsubmitError( + "Something went wrong when submitting. The following output " + "came back from the SSH call:\nstdout: {0}\nstderr {1}" + .format(inst.stdout, inst.stderr)) + + try: + + # Do the regex to extract the job id. + jobid = re.search(r'\d+', shellout[0]).group() + + except AttributeError: + + raise exceptions.JobsubmitError( + "Could not detect the job id during submission, this means that " + "either the submission failed in an unexpected way, or that " + "Longbow could not understand the returned information.") + + # Put jobid into the job dictionary. + job["jobid"] = jobid + +The above code block shows the basic layout of how a submit method should work. There are a number of ways this method can be adapted: + +1. Firstly the line:: + + cmd = ["cd " + job["destdir"] + "\n", "bsub < " + job["subfile"]] + + +Should be modified so that the second part with the bsub command, matches the command that your scheduler normally uses to submit jobs to its queue. + +2. If the machine that you are using, or you know the scheduler doesn't support queue slot limits, then you can remove the following block of code:: + + # If we have hit a queue limit, raise a special exception to trigger + # subqueuing (not all machines will have this setup). + if "limit" in inst.stderr: + + raise exceptions.QueuemaxError + + +and just raise the job submit error without an if/else. + +3. In the same way the code in point 2 was deleted, you can also add extra checks to this to check for common scheduler errors and raise the job submit exception with a custom error message. This is useful for example, if there is an obscure error that keeps tripping you up and forcing you to read the scheduler documentation to find out what it means. See the pbs plugin for examples of this. + +4. If the following line fails to extract the job id from what is returned:: + + jobid = re.search(r'\d+', shellout[0]).group() + +Then you will need to write your own parsing line. + +All of the above steps should get you well on your way to producing a new scheduler plugin, if any of the documentation above is not clear, or you need help then please get in touch for support through our support channels. + + From 226ae604dd0dac8b9c557b0c294f535c330818fd Mon Sep 17 00:00:00 2001 From: James Gebbie-Rayet Date: Fri, 28 Sep 2018 15:01:30 +0100 Subject: [PATCH 7/8] added stylesheet to fix table overflows. --- docs/_static/table-overflow.css | 3 +++ docs/conf.py | 3 +++ 2 files changed, 6 insertions(+) create mode 100644 docs/_static/table-overflow.css diff --git a/docs/_static/table-overflow.css b/docs/_static/table-overflow.css new file mode 100644 index 0000000..d756b5c --- /dev/null +++ b/docs/_static/table-overflow.css @@ -0,0 +1,3 @@ +.wy-table-responsive table td { +white-space: normal; +} diff --git a/docs/conf.py b/docs/conf.py index f22b3f8..bc1e2dd 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -155,3 +155,6 @@ author, 'Longbow', 'One line description of project.', 'Miscellaneous'), ] + +def setup(app): + app.add_stylesheet('table-overflow.css') From 001932537f6b97493a867cd59baeeaa214e84b73 Mon Sep 17 00:00:00 2001 From: James Gebbie-Rayet Date: Fri, 28 Sep 2018 15:31:19 +0100 Subject: [PATCH 8/8] added remainder of documentable features for 1.5.2\nCloses #90 --- docs/usr-configuration.rst | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/docs/usr-configuration.rst b/docs/usr-configuration.rst index 2966ec1..a825ef7 100644 --- a/docs/usr-configuration.rst +++ b/docs/usr-configuration.rst @@ -294,7 +294,10 @@ This section contains a list of parameters that may be used in either of the hos | | kicked out of the queue if it overruns. This should be given in the format "HH:MM". Longbow will automatically add | | | zero seconds onto your entry if your scheduler requires the format "HH:MM:SS". | +-------------------+------------------------------------------------------------------------------------------------------------------------+ -| memory | Integer representing the number of GB to be assigned to PBS option mem which some PBS installs require. | +| memory | Integer representing the number of GB to be assigned to the scheduler memory directive in your submit script. | ++-------------------+------------------------------------------------------------------------------------------------------------------------+ +| mpiprocs | Allows undersubscription or to change mpiprocs freely without hacking the corespernode parameter. This is often needed | +| | to properly run LAMMPS SMP builds. | +-------------------+------------------------------------------------------------------------------------------------------------------------+ | polling-frequency | The interval for Longbow to query the status of a job/s, this is given in seconds and should not be set too small | | | (not less than 60) otherwise the system admins may not like you. | @@ -379,6 +382,10 @@ This section contains a list of parameters that may be used in either of the hos | | be the same as the polling frequency then leave this unset and it will default to the same. This parameter should not | | | be set too small, especially you are syncing large files otherwise you will be syncing constantly. | +-------------------+------------------------------------------------------------------------------------------------------------------------+ +| stderr | This parameter will rename the stdout file that is created by the scheduling system. | ++-------------------+------------------------------------------------------------------------------------------------------------------------+ +| stdout | This parameter will rename the stdout file that is created by the scheduling system. | ++-------------------+------------------------------------------------------------------------------------------------------------------------+ | subfile | Advanced users that use other tools to generate submission scripts but would like to take advantage of the staging and | | | submission parts of Longbow can do so using the subfile parameter to give the exising submit file. This is for | | | advanced users and workflow developers that understand the implications of doing this. You will still have to provide |