Is there a document or web page anywhere that describes how to run BEAST (v2) from the command line? I can run it with
-help and see the various options, but I do not know what they do exactly or in which combination to use them. There doesn't seem to be anything on the
beast2.org web site and in searching this group I don't see anything that helps with my specific issue. I'm running BEAST on an Amazon p2.8xlarge (see
https://aws.amazon.com/ec2/instance-types/) instance, which has 8 GPUs. But I don't know for sure that BEAST (via BEAGLE) is making use of them all. I've guessed at a command line:
$ time beast -beagle -beagle_GPU -threads 32
but that was just guesswork, in part based on reading posts in this group. In the output of that command, I see sections like
Filter 102-202
124 taxa
101 sites
77 patterns
Using BEAGLE version: 2.1.2 resource 1: Tesla K80
Global memory (MB): 11520
Clock speed (Ghz): 0.82
Number of cores: 2496
with instance flags: PRECISION_SINGLE COMPUTATION_SYNCH EIGEN_REAL SCALING_MANUAL SCALERS_RAW VECTOR_NONE THREADING_NONE PROCESSOR_GPU FRAMEWORK_CUDA
Ignoring ambiguities in tree likelihood.
Ignoring character uncertainty in tree likelihood.
With 77 unique site patterns.
Using rescaling scheme : dynamic
so I know at least one GPU is being used.
$ beast -beagle_info lists the 16 GPU resources. So maybe my command line is fine?
In the output of beast -help, I see this line:
-beagle_GPU BEAGLE: use GPU instance if available
Can someone tell me what the
BEAGLE part of that line means? The command runs without error using just
-beagle_GPU, but maybe I am supposed to replace
BEAGLE with something? Later in the help output, it has a similar line, for
-beagle_order BEAGLE in which case it seems one must replace
BEAGLE with something, but what? I guess there must be some documentation on this, but I'm not seeing it - sorry!
Thanks for any help!
Terry