How can I use a single submission script to utilize all processors on a node?
You can use the bash wait command. This will allow your submission script (and your charge time) to terminate as soon as the last process completes. The following example puts two processes in the background, one for 10 seconds, one for 20. The whole process will complete in about 20 seconds, since the two sleep processes run simultaneously.