DEEPLY PARALLEL SOURCE CODE COMPILATION

Patent №

US 9,760,346

Granted

2017-09-12

Filed 2013

Owner

MICROSOFT CORPORATION

AI components

2

nlp · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

13907709

Abstract Syntax Trees (ASTs) are generated using the source code of a programming language that include information relating to the structure of the program. The generation of the ASTs may be performed in parallel. The types are split into a number of modules (e.g. configurable) that form an assembly. During the different stages of the compilation process, each module may be compiled in parallel. As the different modules are being compiled (e.g. in parallel), compiler metadata from the different modules may be written to a repository accessible by the different compilation processes. After flowing through the compilation pipeline, each of the enriched ASTs are used for code generation where they are transformed into the target language (e.g. a code stream that can be executed on hardware). The executable code is then stored as part of the assembly. The storage of the code may also be performed in parallel.

Natural languageAI hardwareG06F 8/41G06F 8/451G06F 8/427G06F 8/437

AI classification

AI hardware1.00
Natural language0.85
Knowledge representation0.02
Planning0.00
Evolutionary computation0.00
Speech0.00
Vision0.00
Machine learning0.00

Ownership

MICROSOFT CORPORATION

assignment · 308180925

Assignors

VILLADSEN, PETER, PLANCARTE, GUSTAVO, DUTTA, TANMOY

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC