I'm running SAS 9.4 M3 from Enterprise Guide 7.1 HF1 (7.100.0.2002) (32-bit). We have a grid environment with 4 nodes and have grid launched workspace servers enabled (so everything runs on the grid from a local submit).
I have a process that has 10 sub processes that can run in parallel. Some take round 30 minutes and some take a few seconds. To allow the parallel execution I turned on the option under project properties / code submission to "Allow Parallel Execution on the same Server" and it runs for the most part how I'd expect. All 10 processes run at the same time.
Two things I've been struggling with however and was wondering if there is a better way or if not maybe these could be enhancements. 1. It would be nice if the program coud set the max number of jobs to run at once. I have found this number interms of what is ideal for 2 to 10 depending on how many cores you have available. So if you could set this variable within E.G. either in the project properties or in the code itself that would be a big help
2. I would like a graceful way to ENDSAS with some code. I don't think SIGNOFF is going to work because these grid launched workspace servers don't require rsubmits. When I run ENDSAS it seems to work for the most part but I get EG errors. I still get the log results and everything runs as expected so really if there was a way to suppress those E.G. errors when I run ENDSAS it maybe the best solution.
I really like this solution to grid enable jobs vs wrapping in sca code because of it's simplicity.
... View more