1. In a many core system, a method comprising: receiving a call to a graphics driver in a many core system, the graphics driver managing execution of the call on an execution platform that includes a dedicated graphics processing unit (“GPU”) interconnected to the many core system and one or more cores in the many core system, the graphics driver: executing the call on the dedicated GPU after determining that the dedicated GPU is available and able to execute the call and that an estimated performance of the call on the available and able dedicated GPU alone is sufficient; executing the call on a single core of the many core system after determining that the dedicated GPU is unavailable or unable or that the estimated performance of the call on the available and able dedicated GPU is insufficient, and that the single core is available to execute the call and that an estimated performance of the call on the available single core alone is sufficient; executing the call in parallel on one or both of the available and able dedicated GPU and one or more available cores of the many core system after determining that the estimated performance of the execution of the call on either the available single core alone or the available and able dedicated GPU alone is insufficient; and translating the call into a command executable on an available core of the many core system when executing the call on the available core.