The shared registers are used for passing function parameters and returning values, and the local registers are used for retaining local values across function calls.
Sensitivity analysis can be used to identify the influential parameters which can be determined from available data while screening out the unimportant ones.