You can boost the core clock as well if you put the gpu in the p1 state.
p2 state: adjust memory
p1 state: adjust gpu boost clock
I think I will make code that does this automaticly with an option.. --Max-Boost --Max-memspeed
1. List all possible modes, parse the information and select the fastest for each gpu in the rig
2. Set p1 mode and set the max possible gpu-boost clock
3. set p2 mode and set the max possible memclock clock
The NVIDIA api is broken in x86 builds, so I will call the commandline from the c++ code in the same way I have done before. (windows only)
For 970 cards with 4pin+3pin connector, boosting is important to reach full speed. (but this costs more power)
Other cards will probobly trottle and perform worse..
(f.ex all the gtx 970 mini cards, and the 970 cards that are made small to fit in a small box.)