Op qui exécute un programme avec des mises à jour facultatives de variables sur place.
Il lit (éventuellement) les variables du périphérique, charge et exécute un programme TPU sur un périphérique TPU, puis (facultatif) met à jour les variables sur place à l'aide des sorties du programme, comme spécifié dans les attributs device_var_reads_indices (indices d'entrée du programme provenant de la lecture directe des variables) et device_var_updates_indices. (indices de sortie du programme utilisés pour mettre à jour les variables, -1 signifie pas de mise à jour/lecture seule). De telles sorties de programme consommées par ces variables n'apparaîtront pas dans la sortie opérationnelle. Pour l'usage interne du compilateur TPU distribué.
Méthodes publiques
TPUExecuteAndUpdateVariables statiques | |
Itérateur< Opérande <Objet>> | itérateur () |
Liste< Sortie <?>> | résultats () |
Méthodes héritées
Méthodes publiques
public static TPUExecuteAndUpdateVariables create ( Scope scope, Iterable< Operand <?>> args, Operand <String> key, List<Class<?>> Tresults, List<Long> deviceVarReadsIndices, List<Long> deviceVarUpdatesIndices)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération TPUExecuteAndUpdateVariables.
Paramètres
portée | portée actuelle |
---|
Retour
- une nouvelle instance de TPUExecuteAndUpdateVariables