1. A method for executing dependent texture read in a multi-threaded graphics processing unit (GPU), comprising: generating a dependent texture read request related to a first thread at execution unit logic configured to perform shader computations; sending shader-calculated, texture-sampling related parameters corresponding to the first thread and an identification of the execution unit logic to a texture pipeline; receiving texture data at the execution unit logic corresponding to the dependent texture read from the texture pipeline; and executing the first thread in the execution unit logic using the texture data.