I am in the same boat, but I only have 10 cores (20 logical). One not-so-great option is to turn off hyper threading so you have 20 better logical processors (which still is probably not as good as 40 hyper threaded logical processors), and then you could get 16/20 cores of your PC into the VM.