add gpu reduce