1. A method comprising: receiving a parallel processing request at a parallel programming interface, the parallel processing request comprising an evaluation request of one or more parallel operations on one or more input arrays; interpreting the evaluation request comprising creating one or more shader programs formed according to resource constraints of a graphics environment wherein two or more texture coordinate operations are composed to form a composed texture read operation; receiving an output responsive to invoking the shader programs on a graphics processor; and returning the output as a response to the evaluation request; wherein the method is implemented by a computer.