Most real programs use a combination of data parallelism and task parallelism .
Most real programs fall somewhere on a continuum between task parallelism and data parallelism .