×

Interoperable neural network operation scheduler

  • US 10,698,737 B2
  • Filed: 04/26/2018
  • Issued: 06/30/2020
  • Est. Priority Date: 04/26/2018
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • obtaining information describing a first neural network (NN) model in an interoperable data format;

    processing the information to determine a plurality of operations representing discrete execution units of the first NN model;

    identifying attributes from the information to create descriptor information as annotations describing execution criteria of each operation from the plurality of operations;

    obtaining information about hardware functionality and availability for a plurality of hardware processors configured to process the first NN model;

    matching a first operation to a first selected hardware processor from the plurality of hardware processors, in part, by comparing the annotations for the first operation with functionality of the plurality of hardware processors;

    matching a second operation to a second selected hardware processor from the plurality of hardware processors, in part, by comparing the annotations for the second operation with functionality of the plurality of hardware processors;

    creating a first schedule entry and executing the first operation on the first selected hardware processor; and

    creating a second schedule entry and executing the second operation on the second selected hardware processor,wherein hardware performance capabilities of the first selected hardware processor and the second selected hardware processor are different,at least one of the annotations for the first operation align with capabilities of the first selected hardware processor not available for the second selected hardware processor, andat least one of the annotations for the second operation align with capabilities of the second selected hardware processor not available for the first selected hardware processor.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×