https://hgpu.org/?p=9196
GPU Computing in Discrete Optimization - Part I: Introduction to the GPU