Hi there,
The best thing you can do: Don't use cuDNN. I sucked with it on my installation as well, you shouldn't. I tried to downgrade my cuDNN because the definitions were deprecated and was able to build Caffe, but when trying to train, I got an error every time saying "cuDNN check failed: Failed to initialize". The caffe-ssd repo was indeed not updated for use with newer cuDNN versions, so it's no use trying to do it. That's a pity, but that's just how it is. Switch USECUDNN off in your Makefile.config, believe me, you go better with this solution. You can still train with your GPU and CUDA after that and in my experience, that also works very well.
Regards,
Tamas