You can enable multi-threaded optimization to improve the performance of Optimize, that is, shorten the amount of time it takes to run an Optimize session. To enable multi-threaded optimization, set the EnableMultithreading configuration property to true.
|
If you have multiple CPU or cores, the number of CPU or cores, therefore the maximum number of threads you can use may be restricted by your Optimize license. Contact your IBM® Unicarepresentative for more details.
|
Enabling multi-threaded optimization may significantly improve Optimize performance. The amount of performance improvement is dependent on many factors including the type of optimization rules you use, the interaction of those rules with your data, the speed of your database I/O, and your type and configuration of hardware. The maximum degree of parallelism achievable is governed by the non-parallel portions of processing and will differ from Optimize session to Optimize session.
In general, use the following guidelines.
|
You may be able to run more threads in parallel if you have a smaller CustomerSampleSize because the RAM utilization per thread goes down. However, decreasing this value also decreases the amount of time required to process a chunk, decreasing the ration between chunk processing and preprocessing, causing the latter to become a bottleneck sooner.
|
For more details about tuning multi-threaded optimization for your specific Optimize implementation, contact your IBM® Unicarepresentative.
Copyright IBM Corporation 2012. All Rights Reserved.
|