a system including a host processor operating in combination with one or more co - processors is disclosed . in this system , a file storage facility stores executable files that are called by a server in the host processor by way of an application programming interface . in the disclosed system , the executable files include both a program together with information indicative of a condition needed for execution of the program . based on the condition information , the program is downloaded to the co - processor , and executed by the co - processor if the the condition is satisfied .