efficient parallel pca