The Grid Toolbox contains several tools to facilitate submission of SAS programs to a grid environment. Click here to download the grid toolbox. The following tools are included in this toolbox:
If you prefer running an interactive DMS SAS Session, you can create a new key definition to allow you to submit your SAS program in its entirety to a grid environment with one easy keystroke. This new key definition will submit any code in your program editor to a SAS grid with absolutely no change to the SAS program. Your local workstation can be used for other processing while the grid takes care of your previous job. Upon completion, the results of your job are returned to your local workstation as if it had executed locally.
If you prefer running SAS in a command line or batch mode from a Windows workstation, this Windows cmd file will enable you to submit your SAS program in its entirety to a grid environment by simply invoking this cmd file. This cmd file will wrap your SAS program with the necessary syntax to submit your program to a SAS grid with absolutely no change to your SAS program. Your local workstation can be used for other processing while the grid takes care of your previous job. Upon completion, the results of your job are returned to your local workstation as if it had executed locally.
If you prefer running SAS in a command line or batch mode from a Unix workstation, this Unix shell script will enable you to submit your SAS program in its entirety to a grid environment by simply invoking this shell script. This script will wrap your SAS program with the necessary syntax to submit your program to a SAS grid with absolutely no change to your SAS program. Your local workstation can be used for other processing while the grid takes care of your previous job. Upon completion, the results of your job are returned to your local workstation as if it had executed locally.
This SAS macro facilitates parallel distribution of SAS programs in a grid. If you have a SAS application that performs the same fundamental processing task multiple times against different subsets of data, this macro provides a template to facilitate execution of this program across a grid. GridDistribute.sas lets you run subtasks of an application in parallel on a grid and aggregate partial results back together into a final result set. Applications that lend themselves to this type of processing can see huge performance gains in the 90% range.