“Macroscopic Data Structure Analysis and Optimization”
E457336
“Macroscopic Data Structure Analysis and Optimization” is Chris Lattner’s PhD thesis, in which he develops compiler techniques to analyze and optimize large-scale data structure usage for improved program performance.
All labels observed (1)
| Label | Occurrences |
|---|---|
| “Macroscopic Data Structure Analysis and Optimization” canonical | 1 |
Statements (47)
| Predicate | Object |
|---|---|
| instanceOf |
PhD dissertation
ⓘ
doctoral thesis ⓘ |
| academicAdvisor | Vikram Adve NERFINISHED ⓘ |
| academicDiscipline | Computer Science NERFINISHED ⓘ |
| aimsTo |
automatically improve program performance
ⓘ
bridge gap between data structure design and low-level code generation ⓘ enable compilers to reason about high-level data structure usage ⓘ |
| author | Chris Lattner NERFINISHED ⓘ |
| availableAs | PDF document ⓘ |
| citationType | academic thesis ⓘ |
| contributesTo | LLVM project NERFINISHED ⓘ |
| country |
United States of America
ⓘ
surface form:
United States
|
| degree | Doctor of Philosophy ⓘ |
| field |
compiler optimization
ⓘ
computer science ⓘ program analysis ⓘ programming languages ⓘ |
| focusesOn |
automatic optimization of data structures
ⓘ
improving cache behavior ⓘ improving runtime performance ⓘ large-scale data structure usage ⓘ macroscopic program behavior ⓘ reducing memory footprint ⓘ |
| hasComponent |
compiler optimization algorithms
ⓘ
experimental evaluation on benchmark programs ⓘ static analysis framework for data structures ⓘ |
| institution | University of Illinois at Urbana-Champaign NERFINISHED ⓘ |
| intendedAudience |
compiler researchers
ⓘ
graduate students in computer science ⓘ programming language researchers ⓘ |
| language | English ⓘ |
| relatedTo |
alias analysis
ⓘ
escape analysis ⓘ memory hierarchy optimization ⓘ object-oriented programs ⓘ profile-guided optimization ⓘ systems programming ⓘ |
| topic |
compiler transformations
ⓘ
data structure optimization ⓘ heap analysis ⓘ interprocedural analysis ⓘ pointer analysis ⓘ program performance optimization ⓘ shape analysis ⓘ static analysis ⓘ whole-program optimization ⓘ |
| uses | LLVM compiler infrastructure NERFINISHED ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.