Skip to content

Commit e1263ee

Browse files
committed
Update ToC
1 parent 40c75fe commit e1263ee

File tree

2 files changed

+51
-0
lines changed

2 files changed

+51
-0
lines changed

chapter_compiler_frontend/Index.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,16 @@ The learning objectives of this chapter include:
2323

2424
- Understanding common frontend compilation optimization methods used
2525
by AI compilers.
26+
27+
```toc
28+
:maxdepth: 2
29+
30+
Overview_of_AI_Compilers
31+
Overview_of_AI_Compiler_Frontends
32+
Intermediate_Representation
33+
Automatic_Differentiation
34+
Type_Systems_and_Static_Analysis
35+
Frontend_Compilation_Optimization
36+
Chapter_Summary
37+
Further_Reading
38+
```

chapter_compiler_frontend/index.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# AI Compiler Frontend
2+
3+
Tailored for machine learning frameworks, an AI compiler is designed to
4+
convert Python-based machine learning programs into their optimized
5+
forms, enabling efficient native execution on heterogeneous processors.
6+
This chapter first outlines the typical architecture of an AI compiler
7+
before delving into the design of the compiler's frontend. The compiler
8+
frontend incorporates various techniques, including intermediate
9+
representations (IRs), automatic differentiation, type systems, static
10+
analysis, and compilation optimization.
11+
12+
The learning objectives of this chapter include:
13+
14+
- Understanding the typical architecture of an AI compiler.
15+
16+
- Understanding the types and implementation of IRs in machine
17+
learning frameworks.
18+
19+
- Understanding the methods of automatic differentiation implemented
20+
in AI compilers.
21+
22+
- Understanding type systems and static analysis in AI compilers.
23+
24+
- Understanding common frontend compilation optimization methods used
25+
by AI compilers.
26+
27+
```toc
28+
:maxdepth: 2
29+
30+
Overview_of_AI_Compilers
31+
Overview_of_AI_Compiler_Frontends
32+
Intermediate_Representation
33+
Automatic_Differentiation
34+
Type_Systems_and_Static_Analysis
35+
Frontend_Compilation_Optimization
36+
Chapter_Summary
37+
Further_Reading
38+
```

0 commit comments

Comments
 (0)