Next: Generate a program II
Up: QMC-MPP
Previous: QMC-MPP
The program package QIRM is a gnuzip compressed tar file
`qirm.3.tar.gz' (ca. 4MB/40MB). In addition, `qirm_data.3.tar.gz' contains
further input data which are prepared to calculate some other observables.
This documentation is presented here also as postscript file `qirm_doku.3.ps'. A recommended
installation and a first trial are found in chapt. 1.2, cf. README file.
The following requirements with respect to the system and the user setup are necessary
for the use of QIRM:
- A FORTRAN90 Compiler must be available.
- The standard shell for batch should be the
sh shell or equivalent.
- Batch uses NQS Network Queuing Env.
(currently version 3.3).
- Special properties of the system for compilation have to be inserted in the file
`Makedefault
.<
System>
' analogously to the example of `Makedefault.t3e'
which may serve as prototype. The file
`Makedefault.<
System>
' has to be copied into file
Makedefault which is loaded by default through `Makefile'.
- The environment variable `TMPDIR' should be set to a temporary working directory.
- The analysis of performance resides on the tool apprentice;
all necessary informations per job are collected in the directory `qmc/APP'.
- If performance shall be analyzed by some other tool than
apprentice, the respective library has to be loaded by the
file `Makedefault' (see above), i.e. use `-lxxx´ instead of `-lapp´ for
library with name `xxx´, via the macro `QMCdslink'. The compiler option
for switching to the performance analysis uses the macro `APP´ with
`APP=-eA´.
- The use of compiler directives may accelerate the program
esentially. The directives actually are introduced by
`CDIR
$
CACHE_BYPASS <
list of variables>
'
in the file `hrnaqd_cdir.for'. They have to be adapted for different environments
or to be switched off through replacing it by a modul `hrnaqd'
(see chapt. 1.2).
- The generation of the pseudo random numbers can be controlled via the
macro `RAN´. One sets `RAN=hrt3eran.' in order to use `ranset(i), ranf()' and
`RAN=hrforran.' to use `ran(i)'.
- As default the routines `errexit(), my_pe(), num_pes(), barrier()' which are
extensions of the CRAY f90 compiler are expected. Replacing these is
achieved through `Makedefault
.<
system>
', see
chapt. 1.5.
- The libraries LAPACK and NAG are required.
- MPI is used for communication between nodes, actually with the package
MPICH version 1.2.0. If MPI is not implemented the modul
`hrmmpi' may be replaced by the dummy `hrmmpi_dum'
(see chapt. 1.5). In this case,
the regression analysis in the frame work of Weighted Least Square Fits has to be
postponed to the postprocessing.
Next: Generate a program II
Up: QMC-MPP
Previous: QMC-MPP
Robert Bahnsen
1/28/2002