Processing

Please wait...

Settings

Settings

Goto Application

1. WO2018129366 - EXECUTING COMPUTATIONAL GRAPHS ON GRAPHICS PROCESSING UNITS

Publication Number WO/2018/129366
Publication Date 12.07.2018
International Application No. PCT/US2018/012650
International Filing Date 05.01.2018
IPC
G06F 17/30 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
17Digital computing or data processing equipment or methods, specially adapted for specific functions
30Information retrieval; Database structures therefor
G06F 9/50 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
50Allocation of resources, e.g. of the central processing unit
CPC
G06F 16/9024
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
16Information retrieval; Database structures therefor; File system structures therefor
90Details of database functions independent of the retrieved data types
901Indexing; Data structures therefor; Storage structures
9024Graphs; Linked lists
G06F 9/5038
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
50Allocation of resources, e.g. of the central processing unit [CPU]
5005to service a request
5027the resource being a machine, e.g. CPUs, Servers, Terminals
5038considering the execution order of a plurality of tasks, e.g. taking priority or time dependency constraints into consideration
G06N 3/063
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
NCOMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
3Computer systems based on biological models
02using neural network models
06Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons
063using electronic means
G06N 3/08
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
NCOMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
3Computer systems based on biological models
02using neural network models
08Learning methods
G06N 3/084
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
NCOMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
3Computer systems based on biological models
02using neural network models
08Learning methods
084Back-propagation
G06N 3/10
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
NCOMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
3Computer systems based on biological models
02using neural network models
10Simulation on general purpose computers
Applicants
  • GOOGLE INC. [US]/[US]
Inventors
  • LEARY, Christopher Daniel
  • WU, Jingyue
Agents
  • PORTNOV, Michael
Priority Data
15/400,93706.01.2017US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) EXECUTING COMPUTATIONAL GRAPHS ON GRAPHICS PROCESSING UNITS
(FR) EXÉCUTION DE GRAPHES INFORMATIQUES SUR DES UNITÉS DE TRAITEMENT GRAPHIQUE
Abstract
(EN)
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating a data entity that causes a processing unit to process a computational graph. In one aspect, method includes the actions of receiving data identifying a computational graph, the computational graph including a plurality of nodes representing operations; obtaining compilation artifacts for processing the computational graph on a processing unit; and generating a data entity from the compilation artifacts, wherein the data entity, when invoked, causes the processing unit to process the computational graph by executing the operations represented by the plurality of nodes.
(FR)
L'invention concerne des procédés, des systèmes et un appareil, comprenant des programmes informatiques codés sur un support de stockage informatique, pour générer une entité de données qui amène une unité de traitement à traiter un graphe informatique. Selon un aspect, le procédé comprend les actions consistant à recevoir des données identifiant un graphe informatique, le graphe informatique comprenant une pluralité de nœuds représentant des opérations ; obtenir des artéfacts de compilation pour traiter le graphe informatique sur une unité de traitement ; et générer une entité de données à partir des artéfacts de compilation, l'entité de données, lorsqu'elle est appelée, amenant l'unité de traitement à traiter le graphe informatique en exécutant les opérations représentées par la pluralité de nœuds.
Latest bibliographic data on file with the International Bureau