Mainstream Parallelism: Taking Sides on the SMP/MPP/Cluster Debate