×

Method and system for preemptible coprocessing

  • US 10,235,207 B2
  • Filed: 09/30/2016
  • Issued: 03/19/2019
  • Est. Priority Date: 09/30/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • executing at least a portion of a first compute job;

    executing at least a portion of a second compute job, whereinthe at least the portion of the first compute job and the at least the portion of the second compute job are configured to be executed at a first compute node comprising a first computing resource and a second computing resource,the first computing resource comprises a first hardware element,the second computing resource comprises a second hardware element,the first hardware element and the second hardware element are separate from one another,the at least the portion of the first compute job is serviced by the first computing resource, andthe at least the portion of the second compute job is serviced by the second computing resource;

    prior to completing execution of the at least the portion of the second compute job, interrupting the execution of the second compute job;

    scheduling at least a portion of a third compute job, whereinthe at least the portion of the third compute job is scheduled to be serviced by the second computing resource;

    in response to the interrupting, detecting a failure during the execution of the at least the portion of the second compute job; and

    restarting servicing of the at least the portion of the second compute job, whereinthe restarting is accomplished by causing another computing resource to service the at least the portion of the second compute job, andthe at least the portion of the second compute job is scheduled to be serviced by the another computing resource at a point in time at which the another computing resource becomes available.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×