Recent trends in high performance computing