The new landscape of parallel computer architecture