PredTuner

PredTuner is a Python library for predictive approximation autotuning.

PredTuner performs autotuning on approximation choices for a program using an error-predictive proxy instead of executing the program, to greatly speedup autotuning while getting results of comparable quality.

PredTuner is a main component of ApproxTuner.

Solution for Efficient Approximation Autotuning

  • Start a tuning session in 10 lines of code

  • Deep integration with PyTorch for DNN supports

  • Multiple levels of APIs for generality and ease-of-use

  • Effective accuracy prediction models

  • Easily store and visualize tuning results in many formats

Indices and tables