Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020113459 - INTERMEDIATE REPRESENTATION TRANSFORMATION BY SLICE OPERATION HOIST

Publication Number WO/2020/113459
Publication Date 11.06.2020
International Application No. PCT/CN2018/119334
International Filing Date 05.12.2018
IPC
G06F 8/41 2018.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
40Transformation of program code
41Compilation
CPC
G06F 8/41
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
40Transformation of program code
41Compilation
Applicants
  • ALIBABA GROUP HOLDING LIMITED
Inventors
  • LIU, Xiaoyong
  • CUI, Shiqiang
  • ZHANG, Dongjie
  • YANG, Yueming
Agents
  • BEIJING TSINGYUANHUI INTELLECTUAL PROPERTY LAW FIRM
Priority Data
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) INTERMEDIATE REPRESENTATION TRANSFORMATION BY SLICE OPERATION HOIST
(FR) TRANSFORMATION DE REPRÉSENTATION INTERMÉDIAIRE PAR HISSAGE D'OPÉRATIONS DE TRANCHE
Abstract
(EN)
An apparatus (300) for adapting an intermediate representation of a source code. The apparatus (300) comprises a slice operation detector (321) configured to detect a first set of slice operations in the intermediate representation. The intermediate representation includes a plurality of input parameters and a first set of one or more matrix operations positioned earlier than the first set of slice operations in a sequence of operations. The apparatus (300) further comprises an intermediate representation transformer (322) configured to transform the intermediate representation. The transformed intermediate representation includes a second set of slice operations positioned in a sequence of operations earlier than a second set of matrix operations that correspond to the first set of one or more matrix operations.
(FR)
L'invention concerne également un appareil (300) permettant d'adapter une représentation intermédiaire d'un code source. L'appareil (300) comprend un détecteur d'opération de tranche (321) configuré pour détecter un premier ensemble d'opérations de tranche dans la représentation intermédiaire. La représentation intermédiaire comprend une pluralité de paramètres d'entrée ainsi qu'un premier ensemble constitué d'une ou de plusieurs opérations matricielles positionnées plus tôt que le premier ensemble d'opérations de tranche dans une séquence d'opérations. L'appareil (300) comprend également un transformateur de représentation intermédiaire (322) configuré pour transformer la représentation intermédiaire. La représentation intermédiaire transformée comprend un second ensemble d'opérations de tranche positionnées plus tôt dans une séquence d'opérations qu'un second ensemble d'opérations matricielles qui correspondent au premier ensemble constitué d'une ou de plusieurs opérations matricielles.
Latest bibliographic data on file with the International Bureau