Using ADE XL is the simplest approach, but another possibility is to set up distributed simulation in ADE L - doesn't need to be very distributed though ;-)
For example, I do this sometimes on my machine (mainly for testing or demo purposes). Create a file, queue_config, with this contents:
In this file, the first line gives the name of the queue and the number of machines contained within that queue (I just used localhost, as that's always the local machine). Then the number after the localhost is the number of parallel jobs that can be run in that queue. You can define multiple queues if you want, or involve other machines - for that read the Distributed Processing guide in the documentation.
Then run "cdsqmgr /path/to/queue_config".
setenv LBS_CLUSTER_MASTER localhost
depending on the shell you're using (csh for the first, bash/ksh for the second).
And then run virtuoso - and in ADE L, under Setup->Simulator/Dir/Host pick distributed simulation.
That's it really - not too complicated.
That said, if you are sharing the compute resource with others, this should be set up more centrally because only one cdsqmgr can be run at once (see the docs for more detail, again). If you need to change the config file, you'll need to kill cdsqmgr and restart it.
But the ADE XL approach is probably simpler!