You've only got one GPU so it's rarely faster to run anything on it in a parallel pool. Doing so is just an elaborate way of running the computation serially but with greater overhead and less memory.
Get a second GPU, and you'll see an improvement.
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!