Dear expert,
is it possible with proof to parallelize events on a single root file?
This is my problem:
My root file has 500 events, but each event take quite a lot (due to unavoidable loops ) (~8 s).
I tried to run proof on this file, but I see that only 1 worker node, out of the 8 ones defined,
start processing events, as if the proof does not parallelize events inside a single file.
Thanks,
Marianna.
Dear Marianna,
Yes, it should be possible.
Can you run with
proof->SetLogLevel(2, TProofDebug::kPacketizer)
and post the output that you get on the screen?
Could you also try by setting:
proof->SetParameter("PROOF_Packetizer", "TPacketizer");
proof->SetParameter("PROOF_MaxSlavesPerNode", 8);
and see if things go better?
Gerri
Ps: Please specify also the ROOT version you are using.
Hi Gerri,
I’m using rootVersion=5.34.01-x86_64-slc5-gcc4.3.
The log file is in attachment.
Now with you setting I’m able to run with 8 nodes on a single file.
Thanks a lot,
Marianna.
log_proof.txt (20.7 KB)