MindOpt Tuner: Boost the Performance of Numerical Software by Automatic Parameter Tuning

Mengyuan Zhang,Wotao Yin,Mengchang Wang,Yangbin Shen,Peng Xiang,You Wu,Liang Zhao,Junqiu Pan,Hu Jiang,KuoLing Huang
DOI: https://doi.org/10.48550/arXiv.2307.08085
2023-07-16
Abstract:Numerical software is usually shipped with built-in hyperparameters. By carefully tuning those hyperparameters, significant performance enhancements can be achieved for specific applications. We developed MindOpt Tuner, a new automatic tuning tool that supports a wide range of numerical software, including optimization and other solvers. MindOpt Tuner uses elastic cloud resources, features a web-based task management panel and integration with ipython notebook with both command-line tools and Python APIs. Our experiments with COIN-OR Cbc, an open-source mixed-integer optimization solver, demonstrate remarkable improvements with the tuned parameters compared to the default ones on the MIPLIB2017 test set, resulting in over 100x acceleration on several problem instances. Additionally, the results demonstrate that Tuner has a higher tuning efficiency compared to the state-of-the-art automatic tuning tool SMAC3.
Mathematical Software
What problem does this paper attempt to address?