1. A system for displaying results of a request, comprising: a CPU request receiver, comprising one of at least one central processing unit of a computer system, the CPU request receiver having an input for receiving the request comprising at least one query and a plurality of parameters describing, for each of the at least one query, how to display the results of said query to be performed using at least one data set, the CPU request receiver for providing at an output the at least one query and the plurality of parameters; a CPU partition assigner having an input for receiving information about the at least one data set, the CPU partition assigner for producing and providing at an output an allocation of different portions of each of the at least one data set to different ones of a plurality of graphics processing units; a plurality of query operation managers, each comprising a different one of the plurality of graphics processing units, each having an input coupled to the CPU request receiver output for receiving the at least one query and to the CPU partition assigner output for receiving at least a portion of the allocation, each query operation manager for performing at least some of the at least one query using the portions of the at least one data set allocated to such graphics processing unit and received at the query operation manager input, to produce a set of results, and for providing the set of results at an output; a plurality of shader run managers, each comprising a different one of the plurality of graphics processing units, each shader run manager having an input coupled to the output of the query operation manager comprising the graphics processing unit that said shader run manager comprises, for receiving the set of results and to the CPU request receiver output for receiving at least one of the plurality of parameters, each shader run manager for causing, on the graphics processing unit comprising said shader run manager, the set of results of the query performed to be graphically at least partly rendered using the set of results received at the said shader run manager input and the at least one of the parameters to cause to be produced via an output at least partly rendered results; an assembly manager comprising one of the plurality of graphics processing units in the plurality or one of the at least one central processing unit, the assembly manager having an input coupled for receiving the at least partly rendered results produced from operation of each of the plurality of shader run managers, the assembly manager for combining the at least partly rendered results received at the assembly manager input and providing at an output the combined at least partly rendered results; a completion manager comprising one of the plurality of the graphics processing units or one of the at least one central processing units, the completion manager having an input coupled to the assembly manager output for receiving the combined at least partly rendered results, and to the CPU request receiver output for receiving at least one selected from a group comprising the query and at least one of the parameters in the plurality if the combined at least partly rendered results were only partly rendered, the completion manager for, if the combined at least partly rendered results were only partly rendered, completing a graphical rendering of the combined results to produce completed combined results, and for providing at an output the completed combined results; and an image compression manager having an input coupled to the assembly manager output for receiving the combined at least partly rendered results or to the completion manager output for receiving the completed combined results, the image compression manager for providing at an output for display, the combined at least partly rendered results or the completed combined results.