cuda dynamic linking. faster compilation now. also work on cuda engine