Data parallelism as a universal source of parallelism.