CASINO manual - Theory of Condensed Matter
CASINO manual - Theory of Condensed Matter
CASINO manual - Theory of Condensed Matter
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
--parallel e.g. linuxpc-ifort-parallel<br />
- Clusters with queueing systems:<br />
---parallel e.g.linuxpc-ifort-pbs-parallel<br />
• ‘Extended’ <strong>CASINO</strong> ARCHs are intended to represent specific systems, and are usually modifications<br />
to existing generic <strong>CASINO</strong> ARCHs. Their name is <strong>of</strong> the form:<br />
. e.g. linuxpc-ifort.berts-weird-computer<br />
The corresponding .arch file is typically intended to ‘include’ its generic counterpart, if it exists,<br />
but again this is just a guideline.<br />
See the files in the <strong>CASINO</strong>/arch/data directory for the range <strong>of</strong> both generic and extended<br />
<strong>CASINO</strong> ARCH names. If you end up generating your own unique .arch file then you may send it<br />
to Mike Towler (mdt26 at cam.ac.uk) who can incorporate it permanently into the distribution.<br />
Very large machines in national computer facilities <strong>of</strong>ten have specialized setups and requires Extended<br />
<strong>CASINO</strong> ARCHs. Some examples <strong>of</strong> current top-<strong>of</strong>-the-range hardware:<br />
.<br />
• Titan (Oak Ridge, USA): linuxpc--pbs-parallel.titan where compiler is pgf,<br />
cray, ifort or gcc.<br />
• Hector (UK national facility): linuxpc-〈compiler〉-pbs-parallel.hector3 where 〈compiler〉<br />
is pgf, path, cray or gcc.<br />
• Darwin (Cambridge HPCF facility, UK): linuxpc-ifort-pbs-parallel.darwin2 (Westmere<br />
partition) or linuxpc-ifort-pbs-parallel.darwin3 (Sandy Bridge partition)<br />
• Intrepid (IBM Blue Gene/P, Argonne, USA): bluegene-xlf-cobalt-parallel.intrepid.<br />
• Blue Joule (IBM Blue Gene/Q, Hartree Centre, U.K.) bluegene-xlf-ll-parallel.bluejoule<br />
The full syntax <strong>of</strong> .arch files is explained in the file <strong>CASINO</strong>/arch/README. This information is duplicated<br />
in Appendix 5 <strong>of</strong> this <strong>manual</strong>.<br />
5.3 Further installation notes<br />
• The [r] option <strong>of</strong> the install script will restore the casino distribution directory to its original<br />
state for compilation purposes. This involves removing all binary executables, links to scripts,<br />
and compiler object files, which is achieved practically by removing the following directories:<br />
bin qmc, lib/zlib, src/zlib and utils/zlib.<br />
• If you use the vim, emacs, or gedit text editors then it is possible to configure them to highlight<br />
the syntax <strong>of</strong> casino’s arch files and the various input files. See the README file in<br />
<strong>CASINO</strong>/data/syntax or just select the [y] option <strong>of</strong> the install script to automatically do the<br />
configuration.<br />
• For versions <strong>of</strong> casino prior to 2.10, a different setup system was used, involving environment<br />
variables QMC ARCH and QMC ID (the latter for customization on specialized machines). These<br />
may be retained if you wish to continue to use older versions <strong>of</strong> the code, but the setup will need<br />
to be redone for version 2.10 and later.<br />
5.4 Discussion forum<br />
An online discussion forum http://www.vallico.net/casino-forum exists, where users may discuss<br />
issues relating to quantum Monte Carlo and the casino code. Expert users <strong>of</strong> the code are known<br />
to haunt the forum, and thus it may be useful for soliciting advice if problems are encountered in<br />
installing or using casino.<br />
10