1. A method for implementing context switching on a video processor, comprising: executing a first task on a vector execution unit, the first task allocated to the vector execution unit from a scalar execution unit; executing a second task on the vector execution unit, the second task allocated to the vector execution unit from the scalar execution unit; in response to a switch notification, designating a work package boundary of the first task to create a work package, wherein the work package boundary is operable to reduce an amount of state data associated with the first task to be saved during a context switch from the first task to the second task, wherein the vector execution unit is operable to continue executing the work package upon receiving the switch notification until the work package boundary is encountered; and executing the context switch from the first task to the second task on the work package boundary.