New
HPM Debug Mode and Computation Profiling
HPM Debug Mode
We have released some powerful new tools within High Performance Mode to help with troubleshooting models and improving model efficiency
When a projection is able to run in High Performance Mode, you can now enable “Debug Mode” as well. This option will limit your run to a subset of scenarios and model points, and will automatically enable other projection settings necessary for troubleshooting including Output All Results. Read more about HPM Debug Mode here.
Computation Profiling
Computation Profiling is an option for HPM Debug runs that tracks the computations done across variables within a model. This powerful feature can highlight where the model is doing the most work and pinpoint inefficiencies. Profiling also allows you to see the proportion of work done at each variable level and in the main vs. post projection loops. Read more about Computation Profiling here.
Enhancements
Retain Formula Per Array Value in Formula Builder
Within a variable’s properties, you can now seamlessly switch from a static array to a two-dimensional array without losing the formulas per array value. As long at the original array is one of the two dimensions, you can switch and retain all formuals.
Output Model Point Results for Future Time Periods (HPM)
For projections run in High Performance Mode, you can now output future time period results at the model point level.
Minimum and Maximum Aggregation for Product and Portfolio Variables
When referencing a Product array variable within a Portfolio variable, or referencing a Portfolio array variable within a Company variable, there are now the additional “MIN” and “MAX” options for aggregation.
Fixes
- Resolved an issue where duplicate results could get written when hardware failures occur
- Column in allocation Model Point File is no longer being ignored when the same inforce product does not have the column
- Debug View shows the proper time controls when selecting a Force Recalc variable
- Debug View again shows results for Force Recalc non-static array value
- Improved error message when scaling a model point field fails during new business/investment due to missing model point field
- Projection should no longer fail to start while parsing a large scenario file