CHPC-ChemPkg-fall2012 - Center for High Performance

advertisement
Chemistry Packages at CHPC
Anita M. Orendt
Center for High Performance Computing
anita.orendt@utah.edu
Fall 2012
Purpose of Presentation
• Identify the computational chemistry software
and related tools currently available at CHPC
• Present brief overview of these packages
• Present how to access packages on CHPC
• Next presentation – Gaussian09 & GaussView
– 18 October 2012
http://www.chpc.utah.edu
Brief Overview CHPC Resources
• Computational Clusters – sanddunearch, updraft and ember
• Home directory – NFS mounted on all clusters
– /uufs/chpc.utah.edu/common/home/<uNID>
– generally not backed up (there are exceptions)
• Scratch systems
–
–
–
–
/scratch/serial – all clusters – 15 TB NFS
/scratch/general – updraft only – 3.5TB NFS
/scratch/ibrix/chpc_gen – updraft and ember – 55TB
/scratch/local on compute nodes (60GB sda, 200GB updraft, 400GB
ember)
• Applications
– /uufs/arches/sys/pkg
– /uufs/chpc.utah.edu/sys/pkg
– /uufs/cluster.arches/sys/pkg where cluster = sanddunearch, updraft or
ember
http://www.chpc.utah.edu
Sanddunearch
156 nodes/624 cores
Infiniband and GigE
Updraft
256 nodes/2048 cores
Infiniband and GigE
85 nodes general usage
Owner nodes
Ember
about 382 nodes/4584 cores
Infiniband and GigE
67 nodes general usage
Turret Arch
Switch
Telluride
12 GPU nodes (6 CHPC)
Meteorology
Administrative
Nodes
IBRIX
NFS
NFS
Home
Directories
scratch systems
serial – all clusters
general – updraft
http://www.chpc.utah.edu
/scratch/ibrix/chpc_gen
ember, updraft
Getting Started at CHPC
• Account application – an online process
– https://www.chpc.utah.edu/apps/profile/account_request.php
• Username is your unid with password administrated by campus
• Interactive nodes
– two CHPC owned nodes per cluster (cluster.chpc.utah.edu) with roundrobin access to divide load
• CHPC environment scripts – in account when created
– www.chpc.utah.edu/docs/manuals/getting_started/codes/chpc.tcshrc
– www.chpc.utah.edu/docs/manuals/getting_started/codes/chpc.bashrc
• Getting started guide
– www.chpc.utah.edu/docs/manuals/getting_started
• Problem reporting system
– http://jira.chpc.utah.edu or email to issues@chpc.utah.edu
http://www.chpc.utah.edu
Interactive Node Usage
• Interactive nodes for prepping/testing of input files,
analyzing results, compilations, debugging, data
transfer, etc
– no running of jobs
– 15 min MAX cpu
– no jobs of any time length that negatively impact ability of
other users to get work done (e.g., heavy cpu, memory
usage and/or i/o)
• https://wiki.chpc.utah.edu/display/policy/2.1.1+Cluster+Interacti
ve+Node+Policy
http://www.chpc.utah.edu
Batch System
• All use of compute nodes go through a batch system using
Torque (PBS) and Maui (Moab) for scheduling
#PBS -S /bin/csh
#PBS – A account
#PBS –l walltime=24:00:00,nodes=2:ppn=8
• qsub –I to get interactive use of a compute node (-X if X11
forwarding needed)
• Walltime limits
– 72 hours on sanddunearch
– 24 hours on updraft
– 72 hours on ember (long qos by request)
http://www.chpc.utah.edu
Allocation Procedure
• Allocation process now within jira
https://jira.chpc.utah.edu/secure/CreateIssue.jspa?pid=10130&
issuetype=12
• Allocations on a calendar quarter basis
– Next requests due about Dec 1 for Jan-Mar 2013
– Can request for up to 4 quarters at a time
• Allocations for different clusters are kept separate
• Sanddunearch is no longer being allocated – all freecycle
• One allocation per research group; accessible by all members
of group
http://www.chpc.utah.edu
Out of Allocation Options
• If your group did not request any allocation – can get a quick
allocation (limited to 5000 units) on one of the clusters
– https://jira.chpc.utah.edu/secure/CreateIssue.jspa?pid=1013
0&issuetype=13
• Can run in freecycle mode on sanddunearch; once job starts it
will run until done or walltime requested is reached
• Can run on smithp-guest on smithp nodes ember or freecycle
on CHPC nodes on either ember or updraft (jobs are
preemptable)
http://www.chpc.utah.edu
Security Policies (1)
• No clear text passwords - use ssh and scp
• Do not share your account under any circumstances
• Don’t leave your terminal unattended while logged into
your account
• Do not introduce classified or sensitive work onto
CHPC systems
• Use a good password and protect it – see
gate.acs.utah.edu for tips on good passwords
http://www.chpc.utah.edu
Security Policies (2)
• Do not try to break passwords, tamper with files, look
into anyone else’s directory, etc. – your privileges do
not extend beyond your own directory
• Do not distribute or copy privileged data or software
• Report suspicions to CHPC (security@chpc.utah.edu)
• Please see
http://www.chpc.utah.edu/docs/policies/security.html
for more details
http://www.chpc.utah.edu
Access to Interactive Nodes
• From Windows machine:
– Need ssh client
• PuTTY: http://www.chiark.greenend.org.uk/~sgtatham/putty/
• Xshell 4: http://www.netsarang.com/products/xsh_overview.html
– For Xwindowing – need tool to display graphical interfaces
such as Gaussview, ECCE, AutoDockTools
• Xming (use Mesa version) http://www.straightrunning.com/XmingNotes
http://www.chpc.utah.edu
Default login scripts
• CHPC maintains default login scripts that will set up
necessary environment for batch commands and many of
the programs to work
– http://www.chpc.utah.edu/docs/manuals/getting_started/code/chpc.tcshrc
– http://www.chpc.utah.edu/docs/manuals/getting_started/code/chpc.bashrc
• Located in your home directory as .tcshrc or .bashrc
• Can comment out setups for packages not used
• Default ones provided have chemistry package setups
commented out – need to remove # at start of line
• Can customize by creating .aliases file that is sourced at
end of the CHPC script – do not customize .tcshrc/.bashrc
file as you will need to occasionally get a new version
http://www.chpc.utah.edu
Location of Installations
• Have a three layer system for installations:
– /uufs/chpc.utah.edu/sys/pkg
• Accessible on all clusters and CHPC supported linux
desktops
– /uufs/arches/sys/pkg
• Accessible on all clusters, but not desktops
– /uufs/cluster.arches/sys/pkg
• Single cluster access
• For builds of packages customized to some feature
(usually for the MPI) of the given cluster
10/21/2010
http://www.chpc.utah.edu
Slide 13
Software - General Information
• Available on CHPC web pages/wiki
– Can get to from www.chpc.utah.edu → Software
documentation → More (for complete list)
http://www.chpc.utah.edu/docs/manuals/software
– Available for most packages
– Has information on licensing restrictions, example
batch scripts, where to get more information on a
specific package
– Also has useful information on running of jobs
(scaling, issues, etc) for some applications
http://www.chpc.utah.edu
Types of Chemistry Packages
• Molecular Mechanics/Dynamics
• Electronic Structure Calculations
• Plane Wave Pseudopotential based packages
– allows for periodic boundary conditions
• Support Packages
• Integrated Modeling Platforms
http://www.chpc.utah.edu
Molecular Mechanics/Dynamics
•
•
•
•
•
Amber
Gromacs
NAMD
LAMMPS
Charmm (licensed by research group)
Note – Gaussian and NWChem also have MM capabilities
http://www.chpc.utah.edu
Quantum (Mainly) Packages
•
•
•
•
•
•
•
•
Gaussian03/09
NWChem
GAMESS
Molpro – serial only
Dalton – serial only
Orca
Psi
SIESTA – licensed by individual research group but can add
others to license at no charge
• CFOUR
http://www.chpc.utah.edu
Plane Wave Pseudopotential
(good for periodic systems)
• Quantum Espresso
• CPMD
• VASP – licensed by group
• BigDFT (wavelet basis set)
http://www.chpc.utah.edu
Integrated Molecular Platforms
• Schrodinger – owned by individual groups
http://www.chpc.utah.edu
Support Packages
•
•
•
•
•
•
•
•
•
Gaussview
Molden
VMD
NBOView
Babel (Openbabel)
Dock
AutoDock (and Autodock Vina)
Cambridge Structural Database
ECCE
• Special case – installed on carbon.chpc.utah.edu
• Talk to me first if you want to use
http://www.chpc.utah.edu
GaussView
• Molecular builder and viewer for Gaussian input/output files
• CHPC provides campus license for linux version
– For Gaussian03 – standard is version 4
– For Gaussian09 – standard is version 5
• Chemistry Department has campus license for GV5 for
windows; can buy into license
• Access with gv & – provided you have uncommented the
Gaussian setup from the standard .tcshrc
• DO NOT submit jobs from within GaussView – instead create
and save input file and use batch system
http://www.chpc.utah.edu
NBOView
• Package to view NBO orbitals
• Works only with G03 (not G09)
• For information see
http://www.chem.wisc.edu/~nbo5/v_manual.htm
• How to use at CHPC:
– Add to your path:
/uufs/chpc.utah.edu/sys/pkg/nboview/nboview1.1
– nboview
http://www.chpc.utah.edu
Molden
• Another program for viewing molecular/electronic
structures; version 4.7
• Works with Gamess, Gaussian, Molpro
• Supports plots of electronic density, MOs, etc
• More information at
http://www.cmbi.ru.nl/molden/molden.html
• How to use at CHPC:
– Make sure your path includes
/uufs/chpc.utah.edu/sys/pkg/molden/std
– molden &
http://www.chpc.utah.edu
VMD
•
•
•
•
•
Visualization, mainly for MM/MD
latest version (1.9.1) installed
Reads a number of different file formats
Information at http://www.ks.uiuc.edu/Research/vmd
Can install on own desktop (windows/mac/linux
versions available)
• /uufs/chpc.utah.edu/sys/pkg/vmd/vmd-std/bin/vmd
(can uncomment setup in .tcshrc then vmd)
• Can use for 3D viewing on CHPC’s vis wall
http://www.chpc.utah.edu
ECCE
• Extensible Computational Chemistry Environment
• Package developed at EMSL at PNNL
– See ecce.pnl.gov for info
• Set of modules to manage computational chemistry
computer jobs (Gaussian, NWChem) from start
(including building system) to finish (analyzing output)
all from your desktop system
• Installed on carbon.chpc.utah.edu
• User accounts need setup – see me if interested as
carbon is not always kept running
http://www.chpc.utah.edu
OpenBabel
• Tool to interconvert structure files between a
number of formats used in molecular modeling
• See openbabel.org for more information
• To run:
– source /uufs/chpc.utah.edu/sys/openbabel/etc/babel.csh (or
uncomment in your .tcshrc)
– babel -i < input-type > < infile > -o < output-type > <
outfile >
– babel –H to see format for usage, options, and input/output
file-types
http://www.chpc.utah.edu
Dock/AutoDock
• Programs to look at binding of a small molecule within the active site of a
receptor, usually a macromolecule
• Dock
– version 6.5 installed
– get info at: http://dock.compbio.ucsf.edu
– source /uufs/chpc.utah.edu/sys/pkg/dock/etc/dock.csh
– dock6.mpi to start (needs arguments)
• Autodock
– version 4.2
– info available at http://autodock.scripps.edu
– source /uufs/chpc.utah.edu/sys/pkg/autodock/etc/autodock.csh
– autodock4 (with proper arguments) or autogrid4
– autodocktools, a GUI interface, installed – start with adt &
– Autodock Vina – multicore performance and enhanced accuracy – start
with vina &
http://www.chpc.utah.edu
Cambridge Structural Database
• Moved from library to CHPC summer 2006 – additions to the
database are made every 3-4 months; package updated annually
• www.ccdc.cam.ac.uk for information
• Need CHPC account to use
• From PC need Xterm/Xwindowing software (Putty/XMing work well)
to start session on any of the interactive nodes
– source (or uncomment line in .tchsrc)
/uufs/chpc.utah.edu/sys/pkg/CSD/std/cambridge/etc/csd.csh
– cq & <- to start conquest (search engine)
– mercury & <- to start crystal structure viewer
– The first time you use it on a given computer you will be asked to
confirm licensing
• need to provide site/license codes (840/7E92A7)
http://www.chpc.utah.edu
Amber
• Molecular mechanics/dynamics package Current version is
Amber 12 (Amber 11 still active)
• Basic information on getting started:
http://www.chpc.utah.edu/docs/manuals/software/amber.html
• For more information see http://ambermd.org
– The Amber Mail Reflector Archive and mailing list is very useful!
• Different parallel builds available for each cluster to make use
of the different interconnects
• Have GPU version – initial tests show impressive performance
gains
http://www.chpc.utah.edu
Other MM/MD packages
-- All have builds optimized for individual clusters -• Gromacs - http://www.gromacs.org/
– version 4.5.4 installed with builds of both single and double
precision
• LAMMPS - http://lammps.sandia.gov/
• NAMD: http://www.ks.uiuc.edu/Research/namd/
– version 2.6 on sanddunearch (2.7 current)
• NWChem also has MM/MD capabilities and
Gaussian09 also has limited MM capabilities
http://www.chpc.utah.edu
CHARMM
• Package is licensed per research group and for
a specific version
• If interested – get license and we can do
installation such that only your group has
access
• See www.charmm.org for details
http://www.chpc.utah.edu
Gaussian03/09
• Commercial electronic structure package
– http://www.gaussian.com for information and User’s Guide
• Last installed revision of G03 is E.01
– /uufs/chpc.utah.edu/sys/pkg/gaussian03/std
– Has been updated to include latest NBO5
• Version C.01 of G09 installed
– /uufs/chpc.utah.edu/sys/pkg/gaussian09/AMD64
– /uufs/chpc.utah.edu/sys/pkg/gaussian09/EM64T
• For information on accessing the CHPC installation
– http://www.chpc.utah.edu/docs/manuals/software/g03.html
http://www.chpc.utah.edu
NWChem
• Package developed at PNNL to work on massively parallel systems
• http://www.nwchem-sw.org
• Goal: Computational chemistry solutions that are scalable with
respect to both chemical system size and MPP hardware size
• Has quantum mechanics, molecular mechanics/dynamics, and
quantum molecular dynamics, plane waves for periodic systems
• Version 6.1 (with Python) – 5.1.1 still available in chpc.utah.edu
– /uufs/chpc.utah.edu/sys/pkg/nwchem/nwchem-6.1/bin/LINUX64
– /uufs/ember.arches/sys/pkg/nwchem/nwchem-6.1/bin/LINUX64 (not tested)
– /uufs/updraft.arches/sys/pkg/nwchem/nwchem-6.1/bin/LINUX64 (not tested)
•
To run:
– source appropriate etc/nwchem.csh
– must have $HOME/pdir directory if running parallel
•
More information and example batch script at
– http://www.chpc.utah.edu/docs/manuals/software/nwchem.html
http://www.chpc.utah.edu
GAMESS
•
•
•
•
•
General Atomic and Molecular Electronic Structure System
Another option for most ab initio quantum calculations
On 22 February 2006 version – can be updated if needed
/uufs/chpc.utah.edu/sys/pkg/GAMESS/gamess
http://www.msg.ameslab.gov/GAMESS for information on
usage and capabilities
• Can run both parallel or serial
• For information on accessing the CHPC installation see
– http://www.chpc.utah.edu/docs/manuals/software/gamess.html
http://www.chpc.utah.edu
Other Quantum Codes
-- Mainly codes that are specialized in terms of functionality -• Dalton – only serial build
– Focus on property calculations at HF, DFT, MCSCF and CC levels of
theory
– version 2.0 installed; Dalton2011 recently released
– http://dirac.chem.sdu.dk/daltonprogram.org/
• Molpro – only serial build
– Emphasis on highly accurate calculation methods
– Version 2006.1 installed; new 2012.1 available
– http://www.molpro.net/
• Psi - http://www.psicode.org/
• Orca - http://www.thch.uni-bonn.de/tc/orca/
• CFOUR - http://www.cfour.de/
http://www.chpc.utah.edu
Plane Wave Codes
Plane wave codes for the study of systems under periodic
boundary conditions (PBC)
• NWChem has some functionality
• VASP – http://cms.mpi.univie.ac.at/vasp/
– Ab initio QM/MD
– Licensed per research group (have 1 group with an old version)
• Quantum Espresso - http://www.quantum-espresso.org/
– Understands crystal space groups
– Has GIPAW module to do NMR calculations
– J-ICE and XCrysDen to view
• CPMD - http://www.cpmd.org/
• BigDFT - http://inac.cea.fr/L_Sim/BigDFT/
http://www.chpc.utah.edu
Schrodinger Suite
• Commercial package geared for chemical modeling and simulation in
the pharmaceutical field, specifically drug discovery
• http://www.schrodinger.com/
• Interface – Maestro (free for academia)
• Calculation code includes Jaguar (Quantum), Macromodel (MM),
Qsite (QM/MM)
• Interfaces with Desmond for MD (installed)
• Tools for structure based drug design
– Docking, ligand design, binding affinities, screening libraries
• Year to Year licensing
– Token based, so limited in number of concurrent uses
– Purchased by two groups in Medicinal Chemistry
– If interested in using – come talk to me
http://www.chpc.utah.edu
Finally…..
• Let us know if there is some other package that does
something that our current packages do not; we can
look into the possibility of getting it.
– Factors: cost, hardware/OS requirements, licensing issues,
usage needs
• Any questions – contact me
– anita.orendt@utah.edu
– Phone: 801-231-2762
– Office: 422 INSCC
http://www.chpc.utah.edu
Download