"Lap": 30min (using only 8G, as it is a small machine)
"New": 60min
"Old": 120min
That is unexpected. "New" should be smoking all comers. Filesystem testing indicates that that shouldn't be the problem. Looking at the processing on "New", I noticed that almost all cores were in use (~100). I'm wondering if there is degenerate utilization of CPUs or memory.
I figured out how to "hide" CPUs from java (e.g. taskset -a -c 0,1,2,3,4,5,6,7 COMMAND) and started trying to find if I could get better numbers by tuning. The answer is a baffling "yes".
I have three machines:
I recently tested filesystem i/o on these three machines. "New" was fastest, with "Lap" just behind; "Old" was a factor of four slower than both.
With this context, when running this command:
java -Xmx64G -jar ../minerva/minerva-cli/bin/minerva-cli.jar --import-owl-models -j /tmp/blazegraph.jnl -f ~/local/src/git/noctua-models/models/
I get something like this for the times:
That is unexpected. "New" should be smoking all comers. Filesystem testing indicates that that shouldn't be the problem. Looking at the processing on "New", I noticed that almost all cores were in use (~100). I'm wondering if there is degenerate utilization of CPUs or memory.
I figured out how to "hide" CPUs from java (e.g.
taskset -a -c 0,1,2,3,4,5,6,7 COMMAND
) and started trying to find if I could get better numbers by tuning. The answer is a baffling "yes".It seems that the job is single-cpu bound and more make things worse. More memory does nothing, once there is enough.
Tagging @balhoff