A critique on parallel computer architecture