smooth.cu