Mplus is a statistical modelling program that offers a wide choice of models, estimators and algorithms. Mplus allows the analysis of both cross-sectional and longitudinal data, single-level and multi-level data, data that come from different populations with either observed or unobserved heterogeneity, and data that contain missing values.
Mplus is available as a module on Apocrita.
To run the default version of Mplus, simply load the
module load mplus mplus <input_file>
To use Mplus you must contact us and provide evidence that you have a licence to use the software.
Some analyses may utilise multi-threading on the Apocrita serial nodes. If your
analysis supports multi-threading (see the user guide for supported analyses),
PROCESSORS = X option is set in the
ANALYSIS section of the
input file, where X is the number of cores being requested.
CHAINS option (also in the
ANALYSIS section of the input file) is used
to specify how many independent Markov chain Monte Carlo (MCMC) chains to use.
The default is two. With multiple chains, parallel computing uses one chain per
processor. To benefit from multi-threading, specify the number of processors
PROCESSORS option as described above. Additionally, the number of
processors used cannot exceed the number of chains.
If there are more processors than chains, the number of processors used will be equal to the number of chains. If there are more chains than processors, each processor carries out one chain until it is completed and then the remaining chains are carried out.
Here is an example job running on 1 core and 4GB of memory (without defining
#!/bin/bash #$ -cwd #$ -j y #$ -pe smp 1 #$ -l h_rt=1:0:0 #$ -l h_vmem=4G module load mplus mplus project.inp
Here is an example job running on 4 cores and 16GB of memory (with correct
... ANALYSIS: PROCESSORS = 4; CHAINS = 4; ...
#!/bin/bash #$ -cwd #$ -j y #$ -pe smp 4 #$ -l h_rt=1:0:0 #$ -l h_vmem=4G module load mplus mplus project.inp