I am trying to run a script on a SGE (qsub, etc) computing cluster. I am getting a little confused about the various Perl modules available and hope someone can help me sort it out. It seems the module Parallel::Forkmanager allows for the management of multiple threads on a given core, which is handy but not quite what I am looking for.
Is there a Perl module that allows me to run a series of processes in parallel across several nodes on our cluster? I took a look at the other Parallel modules, and none seemed quite right, I am not using a virtual machine or having issue with my subroutines. Basically I have 30 nodes, each node can handle 20 threads. As I understand it, with Parallel::Forkmanager I can run my script using the 20 threads on a 1 specific node, but what I really want to do is run my script across maybe 5 nodes using 10 threads each (for example, ideally I would like the script to make best determination). Am I just not understanding Parallel::Formanager, or were there any other modules specifically for this purpose?
Thank you for any insight!