1. A computer-implemented method for distributing tessellations within an accelerated processing device (APD), comprising: processing, using a hull shader (HS) program, a plurality of patches in a first compute unit; generating a HS output data from the processed plurality of patches; storing the HS output data in a first memory having a first access latency when HS tessellation factors exceed a threshold; and processing at least a portion of the stored output data using at least a second compute unit.