GPUE: Graphics Processing Unit Gross--Pitaevskii Equation solver