FlashPCA2 is a new release of FlashPCA, replacing the previous randomised algorithm with the Implicitly Restarted Arnoldi Method (IRAM) from the Spectra library, bringing substantial improvements in terms of speed, accuracy, and memory requirements.
All the major functionality is also available within R, using the package flashpcaR.
See
https://github.com/gabraham/flashpca/releases/tag/v2.0 for source code, pre-packaged binaries for Linux and Mac, and R packages for Linux, Mac, and Windows.
A preprint describing FlashPCA2 is available at
http://biorxiv.org/content/early/2016/12/17/094714Gad