compiled for cuda