High-performance computing in remotely sensed hyperspectral imaging: the Pixel Purity Index algorithm as a case study