strace
ajudará você a depurar seu problema. Ele mostrará onde o vinculador dinâmico procura por libOpenCL.so.1. Note que você pode acabar com um link simbólico quebrado dentro do diretório ~/cuda
.
Para testar corretamente isso, instale ou obtenha um binário de strace e execute:
strace -f -v -s150 ./Assignment 2>&1 | fgrep libOpenCL.so.1