{"id":1984,"date":"2014-11-20T11:06:07","date_gmt":"2014-11-20T11:06:07","guid":{"rendered":"http:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/?page_id=1984"},"modified":"2016-07-22T13:17:45","modified_gmt":"2016-07-22T13:17:45","slug":"v12","status":"publish","type":"page","link":"https:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/software\/applications\/amber\/v12\/","title":{"rendered":"AMBER 12"},"content":{"rendered":"<h2>Overview<\/h2>\n<p>Amber (Assisted Model Building with Energy Refinement) is a general purpose molecular mechanics\/dynamics suite which uses analytic potential energy functions, derived from experimental and ab initio data, to refine macromolecular conformations.<\/p>\n<p>There are two installations of Amber 12 version available on the CSF:<\/p>\n<ul>\n<li>Version 12 patched to bugfix level 20 with AmberTools 13 patched to bugfix level 21&mdash; detailed below\n<li>Version 12 patched to bugfix level 13 with AmberTools 12 patched to bugfix level 28&mdash; detailed below<\/li>\n<\/ul>\n<h2>Basic Install Details<\/h2>\n<ul>\n<li>The software was installed with Intel Compilers 12.0.5 and Openmpi 1.6<\/li>\n<li>The compile flag &#8216;-axAVX&#8217; was used. This builds multiple auto-dispatch &#8216;code paths&#8217; in the executable for use on different Intel architectures. This is deemed beneficial given there are a couple of different Intel CPUs available in the CSF.<\/li>\n<\/ul>\n<h2>Restrictions on use<\/h2>\n<p>This software is licensed for University of Manchester users. All users should familiarise themselves with the <a href=\"http:\/\/ambermd.org\/amber12.license.html\">License Agreement<\/a> before using this software. A copy is also available on the system in <code>$AMBERHOME\/amber12.license<\/code> .<\/p>\n<h2>Set up procedure<\/h2>\n<ul>\n<li>Amber12 is accessed using modulefiles.<\/li>\n<li>Modulefiles with <code>at13<\/code> at the end are Amber12 with AmberTools 13.<\/li>\n<li>Depending on where you wish to run your jobs you will need to load the correct modulefile. So use the command <code>module load<\/code> with one of the below modulefiles as the option to the command<\/li>\n<\/ul>\n<table>\n<tr>\n<td style=\"width: 40%\"> <strong>Modulefile<\/strong> <\/td>\n<td><style=\"width: 45%\"> <strong>Type of Job<\/strong> <\/td>\n<td style=\"width: 15%\"> <strong>SGE\/batch information<\/strong> <\/td>\n<\/tr>\n<tr>\n<td> apps\/intel-12.0\/amber\/12-at13 <\/td>\n<td> For serial jobs and parallel jobs up to 24 cores. Uses AmberTools 13<\/td>\n<td> smp.pe, orte.pe<\/td>\n<\/tr>\n<tr>\n<td> apps\/intel-12.0\/amber\/12-ib-at13 <\/td>\n<td> For parallel job which are 48 cores or more and a multiple of 24. Uses Infinband nodes and gives better performance. Uses AmberTools 13<\/td>\n<td> orte-24-ib.pe<\/td>\n<\/tr>\n<tr>\n<td> apps\/intel-12.0\/amber\/12-cuda-at13 <\/td>\n<td> For pmemd.cuda jobs. Uses AmberTools 13 <\/td>\n<td> -l nvidia <\/td>\n<\/tr>\n<tr>\n<td> apps\/intel-12.0\/amber\/12 <\/td>\n<td> For serial jobs and parallel jobs up to 24 cores.<\/td>\n<td>smp.pe<\/td>\n<\/tr>\n<tr>\n<td> apps\/intel-12.0\/amber\/12-ib <\/td>\n<td> For parallel job which are 48 cores or more and a multiple of 24. Uses Infinband nodes and gives better performance.<\/td>\n<td>orte-24-ib.pe<\/td>\n<\/tr>\n<tr>\n<td> apps\/intel-12.0\/amber\/12-cuda <\/td>\n<td> For pmemd.cuda jobs.  <\/td>\n<td> -l nvidia <\/td>\n<\/tr>\n<\/table>\n<p>Please see &#8216;Running the Application&#8217; below for detailed job submission examples.<\/p>\n<p>Note 1: the modulefiles load additional modules required to run amber, for example the correct openmpi, therefore unloading the amber module will also unload these additional modules.<\/p>\n<p>Note 2: Amber 12 and the associated AmberTools will not run on AMD nodes.<\/p>\n<h2>Running Serial Amber<\/h2>\n<p>1. Make sure you have the correct modulefile from the table above loaded.<\/p>\n<p>2. An example batch submission script:<\/p>\n<pre>\r\n### SGE Job Stuff\r\n### Set the directory you submit from to be the working directory\r\n#$ -cwd\r\n### Inherit the user environment settings from the login node (important so the job can find all commands)\r\n#$ -V\r\n\r\nsander -O \\\r\n       -i file.in\r\n       -o file.out\r\n       -c file.restart\r\n       -r file.rst\r\n       -p file.prmtop\r\n       -x file.cmd\r\n       -inf file.inf\r\n<\/pre>\n<p>3. Submit with the command: <code>qsub scriptname<\/code><\/p>\n<h2>Running Parallel Amber<\/h2>\n<h3>Important notes for all parallel jobs<\/h3>\n<ul>\n<li>Please ensure that when running parallel amber you have selected the correct executable &#8211; normally with .MPI at the end of the name. Running a serial executable with multiple cores is inefficient and may give inaccurate results. If you in doubt about whether the part of amber you wish to use can be run in parallel please check the amber manual.<\/li>\n<li>Ensure you use $NSLOTS as shown in the examples &#8211; this ensures that the core request you have made is known to the application. Do not set the cores yourself on the application line as it can lead to errors and nodes being overlaoded.<\/li>\n<li>Where possible you should do scaling tests of your job to see how many cores suit it best. We have had reports that the same Amber12 job run on 24 Westmere cores with Infiniband and on 12 Sandybridge cores ran faster on the latter.\n<\/ul>\n<h3>SMP example &#8211; maximum of 24 cores<\/h3>\n<p>By default SMP jobs will run on either a Westmere, Sandybridge, Ivybridge or Haswell nodes depending on what is available at the time. If the job gets a Sandybridge node (max 12 cores) or Ivybridge node (max 16 cores) or Haswell node (max 24 cores) it will perform better. If you wish to ensure that your job runs on one of Sandybridge, Ivybridge or Haswell see the example further down the page. Otherwise the system will choose a node for you &#8211; whichever becomes free.<\/p>\n<p>1. Make sure you have the correct modulefile from the table above loaded.<\/p>\n<p>2. An example batch submission script:<\/p>\n<pre>\r\n#!\/bin\/bash\r\n### SGE Job Stuff\r\n### Set the directory you submit from to be the working directory\r\n#$ -cwd\r\n### Inherit the user environment settings from the login node (important so the job can find all commands)\r\n#$ -V\r\n### Submit to the pe and tell SGE how many processors are required. $NSLOTS is set to be this number.\r\n#$ -pe smp.pe 6\r\nmpiexec -n $NSLOTS sander.MPI -O \\\r\n        -i file.in\r\n        -o file.out\r\n        -c file.restart\r\n        -r file.rst\r\n        -p file.prmtop\r\n        -x file.cmd\r\n        -inf file.inf\r\n<\/pre>\n<p>3. Submit with the command: <code>qsub scriptname<\/code><\/p>\n<h3>SMP specifically Sandybridge, Ivybridge or Haswell example &#8211; maximum of 12, 16 or 24 cores<\/h3>\n<p>By default SMP jobs will run on either a Westmere, Sandybridge, Ivybridge or Haswell node depending on what is available at the time. If you wish to ensure that your job can take advantage of the Sandybridge, Ivybridge or Haswell nodes specifically you need to add an option to your job &#8211; see below.<\/p>\n<p>1. Make sure you have the correct modulefile from the table above loaded.<\/p>\n<p>2. An example batch submission script:<\/p>\n<pre>\r\n#!\/bin\/bash\r\n### SGE Job Stuff\r\n### Set the directory you submit from to be the working directory\r\n#$ -cwd\r\n### Inherit the user environment settings from the login node (important so the job can find all commands)\r\n#$ -V\r\n### Submit to the pe and tell SGE how many processors are required. $NSLOTS picks up this number.\r\n#$ -pe smp.pe 12\r\n#$ -l sandybridge\r\n\r\nmpiexec -n $NSLOTS sander.MPI -O \\\r\n        -i file.in\r\n        -o file.out\r\n        -c file.restart\r\n        -r file.rst\r\n        -p file.prmtop\r\n        -x file.cmd\r\n        -inf file.inf\r\n<\/pre>\n<p>3. Submit with the command: <code>qsub scriptname<\/code><\/p>\n<p>To request an Ivybridge node (max 16 cores) use:<\/p>\n<pre>\r\n#$ -l ivybridge\r\n<\/pre>\n<p>instead of<\/p>\n<pre>\r\n#$ -l sandybridge\r\n<\/pre>\n<p>and specify up to 16 cores.<\/p>\n<p>For Haswell nodes (max 24 cores) use<\/p>\n<pre>\r\n#$ -l haswell\r\n<\/pre>\n<h3>Infiniband MPI example<\/h3>\n<p>1. Make sure you have the correct modulefile from the table above loaded.<\/p>\n<p>2. An example batch submission script:<\/p>\n<pre>\r\n#!\/bin\/bash\r\n### SGE Job Stuff\r\n### Set the directory you submit from to be the working directory\r\n#$ -cwd\r\n### Inherit the user environment settings from the login node (important so the job can find all commands)\r\n#$ -V\r\n### Submit to the pe and tell SGE how many processors are required. $NSLOTS picks up this number.\r\n#$ -pe orte-24-ib.pe 48\r\n\r\nmpiexec -n $NSLOTS sander.MPI -O \\\r\n        -i file.in\r\n        -o file.out\r\n        -c file.restart\r\n        -r file.rst\r\n        -p file.prmtop\r\n        -x file.cmd\r\n        -inf file.inf\r\n<\/pre>\n<p>3. Submit with the command: <code>qsub scriptname<\/code><\/p>\n<h2>pmemd.cuda example<\/h2>\n<p>Note 1: Serial only<\/p>\n<p>Note 2: You need to request being added to the relevant group to access GPUs before you can run amber on the GPUs.<\/p>\n<p>1. Make sure you have the correct modulefile from the table above loaded.<\/p>\n<p>2. An example batch submission script:<\/p>\n<pre>\r\n#!\/bin\/bash\r\n### SGE Job Stuff\r\n### Set the directory you submit from to be the working directory\r\n#$ -cwd\r\n### Inherit the user environment settings from the login node (important so the job can find all commands)\r\n#$ -V\r\n#$ -l nvidia\r\n\r\npmemd.cuda -O -i mdin -o out.$JOB_ID\r\n<\/pre>\n<p>3. Submit with the command: <code>qsub scriptname<\/code><\/p>\n<ul>\n<li>Please ensure that when running parallel amber you have selected the correct executable &#8211; normally with .MPI at the end of the name. Running a serial executable with multiple cores is inefficient and may give inaccurate results. If you in doubt about whether the part of amber you wish to use can be run in parallel please check the amber manual.<\/li>\n<\/ul>\n<h2>Further info<\/h2>\n<ul>\n<li>Manuals are available on the system ($AMBERHOME\/doc)<\/li>\n<li>The Amber web site also has manuals, tutorials, an FAQ and mailing list: <a href=http:\/\/ambermd.org\/>http:\/\/ambermd.org<\/a><\/li>\n<\/ul>\n<h2>Updates<\/h2>\n<p>None since install in early Nov 2012.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Overview Amber (Assisted Model Building with Energy Refinement) is a general purpose molecular mechanics\/dynamics suite which uses analytic potential energy functions, derived from experimental and ab initio data, to refine macromolecular conformations. There are two installations of Amber 12 version available on the CSF: Version 12 patched to bugfix level 20 with AmberTools 13 patched to bugfix level 21&mdash; detailed below Version 12 patched to bugfix level 13 with AmberTools 12 patched to bugfix level.. <a href=\"https:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/software\/applications\/amber\/v12\/\">Read more &raquo;<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":731,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1984","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/wp-json\/wp\/v2\/pages\/1984","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/wp-json\/wp\/v2\/comments?post=1984"}],"version-history":[{"count":6,"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/wp-json\/wp\/v2\/pages\/1984\/revisions"}],"predecessor-version":[{"id":3232,"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/wp-json\/wp\/v2\/pages\/1984\/revisions\/3232"}],"up":[{"embeddable":true,"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/wp-json\/wp\/v2\/pages\/731"}],"wp:attachment":[{"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/wp-json\/wp\/v2\/media?parent=1984"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}