I work on the acceleration of optimization problems by using GPUs and FPGAs. In particular, I am interested in mixed-integer programming. My approach is to capture the structural features of the mathematical problems in order to automatically generate high performance accelerator code.