The advent of new computing architectures in recent years has given new impetus to efforts to update and improve application performance.