Abstract
Density functional theory calculations use a significant fraction of current supercomputing time. The resources required scale with the problem size, the internal workings of the code, and the number of iterations to convergence, with the latter being controlled by what is called “mixing”. This paper describes a new approach to handling trust regions within these and other fixed-point problems. Rather than adjusting the trust region based upon improvement, the prior steps are used to estimate what the parameters and trust regions should be, effectively estimating the optimal Polyak step from the prior history. Detailed results are shown for eight structures using both the “good” and “bad” multisecant versions as well as the Anderson method and a hybrid approach, all with the same predictive method. Additional comparisons are made for 36 cases with a fixed algorithm greed. The predictive method works well independent of which method is used for the candidate step, and it is capable of adapting to different problem types particularly when coupled with the hybrid approach.
Original language | English (US) |
---|---|
Pages (from-to) | 5715-5732 |
Number of pages | 18 |
Journal | Journal of Chemical Theory and Computation |
Volume | 17 |
Issue number | 9 |
DOIs | |
State | Published - Sep 14 2021 |
Funding
I would like to thank Lyudmila Dobysheva, Bouafia Hamza, Luis Ogando, and Yundi Quan for testing the algorithm herein. I would also like to thank Robert Schnabel for some background information, and both Xavier Rocquefelte and Fabien Tran for important comments on the mixer and the manuscript. I am indebted to Peter Blaha for many comments over the years including extensive testing of this and other versions of the mixer in Wien2k. The crystal ball image in the abstract graphic is an open source image under the Unsplash license ( https://unsplash.com/license ) from Virgil Cayasa, taken from https://unsplash.com/photos/UbvcYKScirk . This work was supported by the National Science Foundation (NSF) under Grant DMR-1507101.
ASJC Scopus subject areas
- Computer Science Applications
- Physical and Theoretical Chemistry