GPU overclock

Job ID: 36811904

Budget: $25 – $50 CAD

I am looking for a freelancer to help me with adding gpu overclocking abilities to an existing application. I need a sample application written in C++ or Rust that does support the following:
locking core clock
locking memory clock
setting core clock offset
setting memory clock offset
setting power limit
setting fan speed

Please note that the provided application should work both in Windows and Linux and support All Nvidia generations after and including Pascal cards. You can use NVML and NVAPI but NVML currently does not support some of the required settings for older GPUs. This project probably requires some reverse engineering on those libraries.
Related categories: GPGPU CUDA C++ Programming Rust Reverse Engineering