Hi Andrew,
Thanks for the suggestion. I downloaded BEAST 1.8.3 and proceeded to use its version of BEAUti to generate an xml file similar to my previous run.
(As an aside, there were a few problems:
- it wasn't happy with how I specified things for the Calibrated Yule and wouldn't generate an xml
- it didn't allow me to specify Log Normal priors -- claiming failure to parse the number properly -- until I disabled the Calibrated Yule for just the Yule and could then set initial values
- it wouldn't start based on a random or UPGMA tree, because one of my taxon sets wasn't resolved in those trees… so I had to provide a guide tree
- it spit out an error when starting the run: Failed to load parser: dr.inferencexml.trace.GeneralizedHarmonicMeanAnalysisParser)
On the positive side, it had no problem spreading across cores.
I called beast like this:
> /path/to/beast -beagle_SSE -beagle_instances 7 -threads 7 input.xml
It started up using roughly 450% CPU and 48 Threads, then ramped up a bit later to c. 620% CPU and 48 Threads. It is running way faster than the BEAST2 run. So it seems that there is some difference in how BEAST2 is handling things.
(As another aside, I started three identical BEAST2 runs, simply re-saving the xml file as _r2.xml and _r3.xml, and there is a massive discrepancy in run speed across them. As of now, the third run has done about 98000 samples at 11h50m/M samples, the second run has done 18500 samples at 69h49m/M samples, and the first run has done 2500 samples. I executed them all as >beast input.xml in different tabs of the same terminal window. They are each using 100% CPU and 40 Threads, so I have no idea why there is such a massive discrepancy).
Thoughts?
Cheers,
Ben