1. A method of wavefront optimization in an accelerated processing device, the method comprising: queuing one or more work-items of a wavefront into a first level queue of a compute unit; and when one or more additional work-items exist, queuing the additional work-items into a second level queue of the compute unit; wherein the work-items and the additional work-items are queued into positions within the first and second level queues in a predetermined variable stepping pattern.