Embedding data and task parallelism in image processing applications door C. Soviany