High performance computing architectures