|Home > Converting existing code to OpenCL > Parallel processing techniques in OpenCL > Use task parallelism|
Task or functional parallelism involves dividing an application by function into different tasks.
For example, an online game can take advantage of task parallelism. To run an online game, your device performs several functions:
These tasks require synchronization but are otherwise largely independent operations. This means you can execute the tasks in parallel on separate processors.
Another example of task parallelism is Digital Television (DTV). At any time the television might be performing several of the following operations: