Algorithmic advances for parallel architectures. (23rd January 2017)