Hi, your project seems interesting.
I can help you to implement it in C++. I have gone through the reference paper and read the various procedures that need to be implemented for the thermal aware multi-level global distribution algorithm. For the minimization by the Quadratic Penalty method part (using conjugate gradient) I have experience and for the rest of the algorithmic procedures I have no problem (except for the local legalization stage, for this I would have some questions since they do not specify this in the paper). I have experience with scientific computing in various physics or computational-related projects (both here on freelancer and in other projects). You can check my freelance profile to see I have been well evaluated by all my previous employers here.
Please, let me know more details through the chat so I can deliver in time for december 1st in your local time zone.
Thanks.