What’s New in SAS/OR 14.1


PROC OPTMODEL Improvements

The OPTMODEL procedure makes three major changes:

  • The COFOR statement (which specifies a concurrent FOR loop) can distribute processing of solver invocations in the loop across multiple computational nodes, not simply among multiple computational threads on the same node. You request processing across multiple nodes by specifying a value greater than 1 in the NODES= option in the PERFORMANCE statement. Note: Distributed mode requires SAS High-Performance Optimization.

  • CLP solver invocation via the SOLVE WITH CLP statement is promoted to production status.

  • The PROFILE statement is added. This statement invokes and configures the PROC OPTMODEL profiler to track and report the time spent processing declarations, the time spent executing statements, and the number of times statements are executed. The profiler can help you identify elements of problem generation, presolve, and solution that require large amounts of time; it can be a useful aid in error detection and performance improvement. The PROFILE statement includes two optional arguments, mode and options. The mode argument enables or disables the profiler, and can also request that accumulated profiler data be printed. The options argument controls how PROC OPTMODEL collects, retains, and displays profiler information.