{"id":131,"date":"2013-04-22T12:37:41","date_gmt":"2013-04-22T12:37:41","guid":{"rendered":"http:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/?page_id=131"},"modified":"2017-06-01T14:41:09","modified_gmt":"2017-06-01T14:41:09","slug":"dl_monte","status":"publish","type":"page","link":"https:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/software\/applications\/dl_monte\/","title":{"rendered":"DL_MONTE"},"content":{"rendered":"<h2>Overview<\/h2>\n<p>DL_MONTE provides Monte Carlo simulation of condensed phases, via DL_POLY.<\/p>\n<p>The primary objective of DL_Monte is to provide an alternate methodology for users of the<br \/>\nDL_POLY program. As far as possible the input and commands are the same as those used in<br \/>\nDL_POLY. <\/p>\n<p>At present DL_MONTE is capable of Metropolis sampling only.<\/p>\n<p>Version 1.00 is installed and it was compiled with Intel Fortran 12.0.5 and openmpi 1.6.<\/p>\n<h2>Restrictions on use<\/h2>\n<p>Whilst the software is free for academic usage there are limitations within the license agreement which must be strictly adhered to by users. All users who wish to use the software must request access to the &#8216;dlmonte&#8217; unix group. A copy of the full license is available on the CSF in <code>$DLMONTE_HOME\/DL_MONTE_licence.pdf<\/code>. Important points to note are:<\/p>\n<ul>\n<li>No industrially-funded work must be undertaken using the software. See clauses 2.1.3 and 2.2 of the license.<\/li>\n<li>The software is only available to Staff and Students of the University of Manchester. Users are reminded that they must not share their password with anyone, or allow anyone else to utlise their account.<\/li>\n<li>Citation of the software must appear in any published work. See clause 4.2 for the required text.<\/li>\n<\/ul>\n<p>There is no access to the source code on the CSF.<\/p>\n<h2>Set up procedure<\/h2>\n<p>DL_MONTE <em>cannot<\/em> be run in serial (i.e. on a single core).<\/p>\n<p>To run DL_MONTE on 2 to 24 cores &#8211; a single compute node, you need to load the DL_MONTE modulefile:<\/p>\n<pre>\r\nmodule load apps\/intel-12.0.5\/dl_monte\/1.00\r\n<\/pre>\n<p>If you wish to run jobs of 48 cores or more (using multuples of 24 cores) then please load the DL_MONTE infiniband modulefile:<\/p>\n<pre>\r\nmodule load apps\/intel-12.0.5\/dl_monte\/1.00-ib\r\n<\/pre>\n<p>Note that the modulefiles load some Intel compilers and MPI. When you unload the DL_MONTE modulefile it will also unload the others, and these may be required by other applications you are using from the same login session.<\/p>\n<h2>Running the application<\/h2>\n<p>DL_MONTE is an MPI application &#8211; there is no serial version.<\/p>\n<h3>Parallel batch job submission &#8211; non-Infinband, 2 to 24 cores<\/h3>\n<p>Make sure you have the correct modulefile loaded. Change to the directory where you have the required input files, and where the application will run.<\/p>\n<p>You can then write a batch submission script eg<\/p>\n<pre>\r\n#!\/bin\/bash\r\n#$ -cwd\r\n#$ -V\r\n#$ -pe smp.pe 2                    # Number of cores (max is 24)\r\n\r\n## $NSLOTS is automatically set to the number of cores given above\r\n\r\nmpiexec -np $NSLOTS DLMONTE.X\r\n<\/pre>\n<p>and submit it to the batch queues using <code>qsub <em>batchscript<\/em><\/code> (replacing <em>batchscript<\/em> with the name of your file).<\/p>\n<p>You should experiment with the number of cores required to determine the optimum number for <em>your<\/em> data set. Simply requesting more cores may not may the code run any faster but may increase your wait time in the batch queue.<\/p>\n<h3>Parallel batch job submission &#8211; Infinband, 48+ cores<\/h3>\n<p>Large parallel jobs can be run by requesting multiple 24-core nodes. The minimum number of nodes is 2 (i.e., 48 cores). The number of cores requested must be a multiple of 24.<\/p>\n<p>Make sure you have the InfiniBand version of the modulefile loaded (see above)<\/p>\n<p>Change to the directory where you have the required input files e.g. CONTROL, FIELD, and where the application will run.<\/p>\n<p>You can then write a batch submission script eg:<\/p>\n<pre>\r\n#!\/bin\/bash\r\n#$ -cwd\r\n#$ -V\r\n#$ -pe orte-24-ib 48             # Minimum is 48 cores, must be in multiples of 24.\r\n\r\n## $NSLOTS is automatically set to the number of cores given above\r\n\r\nmpiexec -np $NSLOTS DLMONTE.X\r\n<\/pre>\n<p>Jobs in the orte-24-ib.pe must be 48 cores or more and a multiple of 24.<\/p>\n<h2>Further Info<\/h2>\n<ul>\n<li>User doc in $DLMONTE_HOME\/doc\/DL_Monte_user_guide_v1.pdf which can be read using <code>evince<\/code>.<\/li>\n<li><a href=\"http:\/\/www.stfc.ac.uk\/cse\/DL_MONTE\/36149.aspx\">DL_MONTE website<\/a>\n<\/ul>\n<h2>Updates<\/h2>\n<p>Version 1.00 installed 07 Feb 2014.<\/p>\n<p>Access to unknown version removed 07 Feb 2014.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Overview DL_MONTE provides Monte Carlo simulation of condensed phases, via DL_POLY. The primary objective of DL_Monte is to provide an alternate methodology for users of the DL_POLY program. As far as possible the input and commands are the same as those used in DL_POLY. At present DL_MONTE is capable of Metropolis sampling only. Version 1.00 is installed and it was compiled with Intel Fortran 12.0.5 and openmpi 1.6. Restrictions on use Whilst the software is.. <a href=\"https:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/software\/applications\/dl_monte\/\">Read more &raquo;<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":31,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-131","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/wp-json\/wp\/v2\/pages\/131","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=131"}],"version-history":[{"count":17,"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/wp-json\/wp\/v2\/pages\/131\/revisions"}],"predecessor-version":[{"id":3879,"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/wp-json\/wp\/v2\/pages\/131\/revisions\/3879"}],"up":[{"embeddable":true,"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/wp-json\/wp\/v2\/pages\/31"}],"wp:attachment":[{"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf-apps\/wp-json\/wp\/v2\/media?parent=131"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}