Yes it does support it in all releases so far. Use the latest driver version for your system that supports the device.
If your MATLAB is older than built in support for the device, then the first time you use the libraries then Nvidia drivers will spend time recompiling the libraries. This might not give you as high performance as you might get if you were using a MATLAB version designed to support the hardware.
You can mix different GPUs with different architecture and memory size. However you can only access one gpu at a time per process and need to reset the GPUs to switch within a process. The solution is to use one parallel worker per gpu.
