cuda for data reconstruction