1. A method, comprising: storing, in a library accessible to a processor on a computer, a set of multiple implementations of graph analytics operators for executing a plurality graph operations, each implementation predetermined as optimal for a specific set of conditions met by a graph being processed, a computing system's functional capabilities on a potential computing system upon which the graph is to be processed, and resources available on that computing system; receiving, through a graph processing interface (GPI) being executed by the processor, a request and information for an input graph analytics application to be executed; receiving, through a resource application program interface (API) being executed by the processor, information on computation capabilities of computing systems potentially capable of performing operations involved in executing the input graph analytics application; selecting which graph analytics operator implementation from the library and which potential computing system would be optimal to execute the operations on input data for the input graph analytics application; deploying graph data from the input graph analytics application to the selected computing system for execution; and receiving computation results from the selected computing system and forwarding the computation results back through the GPI to satisfy the input graph analytics application request.