1. A system for performing computer processes, said system comprising: a streaming processor; a graphics pipeline associated with said streaming processor and operable to perform graphics processing, wherein said graphics pipeline is further operable to execute general computing tasks; an engine coupled to said streaming processor and comprising a plurality of functional units, wherein said plurality of functional units are configurable to perform at least one of a correlation determination and a convolution determination for said graphics pipeline, and wherein said engine is coupled to said graphics pipeline; and a configuration module disposed within said engine and operable to configure said engine to perform at least one of said correlation determination and said convolution determination, wherein a computation request is sent to said engine based an application programming interface (API) call, wherein said engine is coupled to another streaming processor, and wherein said engine is operable to perform said at least one of a correlation determination and a convolution determination for said streaming processor and said another streaming processor.