A Surrogate Optimization Method for Automatically Generating Greener Software Using LLVM | IEEE Conference Publication | IEEE Xplore