The VisIt application relies on complex integration with job scheduler and several dependent libraries making these instructions not easily transferable to other XSEDE resources. This section provides a simple way to run VisIt in batch mode on Comet.
% cd ~/% wget http://www.sdsc.edu/us/visservices/downloads/software/visit/batch_visit.zip% unzip batch_visit.zip% cd batch_visitrender.py script. This python script will perform the following tasks:
multi_rect3d data filed using raycastingbatch_visit directorysubmit.sh script. This job submission shell script requests nodes and cores for rendering and then runs the render.py script. Note that the following parameters may need to be modified:
#PBS -A gue998. If you are unsure of which accounts you are authorized to use, run the show_accounts command.% qsub submit.shOnce the job completes, you should see myBatchRender0000.png and myBatch_render* log files in your batch_visit directory.

Often it is necessary to identify best node to core ratio for visualizing large data. This section provides instruction to determine best performing configuration for rendering with VisIt on Comet.
% cd ~/% wget http://www.sdsc.edu/us/visservices/downloads/software/visit/bench_visit.zip% unzip bench_visit.zip% cd bench_visitrender_bench.py script. This python script will perform the following tasks:
multi_rect3d data filed using raycastingbench_visit directorylaunch_bench.sh script. This shell script will automatically create and submit several batch jobs requesting different numbers of nodes and cores for benchmark rendering. Note that the following parameters may need to be modified:
myAccount=PROJECT. If you are unsure of which accounts you are authorized to use, run the show_accounts command.launch_bench.sh script.
% chmod a+x launch_bench.sh% ./launch_bench.shmyBench_setup will be created in bench_visit directorymyBench_setup script is automatically submitted for different configurations in a way such that only one job runs at a time to avoid data file read contention.myBenchRender*.png and myBench_nodes*cores* log files in the bench_visit directory.% tail -n 3 myBench_nodes*.o*