https://maciejzalwert.medium.com/part-2-nvidia-cuda-boost-with-code-how-to-use-gpu-computing-power-to-boost-speed-of-options-22206d393eec