LLVM Polly

GPTKB entity

Statements (113)
Predicate Object
gptkbp:instance_of gptkb:language
gptkbp:bfsLayer 4
gptkbp:bfsParent gptkb:LLVM_project
gptkbp:can_be_extended_by Custom optimization passes
gptkbp:can_be_used_with C language
Fortran language
C++ language
gptkbp:developed_by gptkb:LLVM_Project
gptkbp:first_released gptkb:2012
gptkbp:has_feature gptkb:building
Dynamic Analysis
Static Analysis
Vectorization
Register Allocation
Tiling
Instruction-Level Parallelism
Speculative Execution
Constant Folding
Dead Code Elimination
Instruction Scheduling
Cache Optimization
Link-Time Optimization
Data-Level Parallelism
Function Inlining
Branch Prediction Optimization
Control Dependence Analysis
Data Dependence Analysis
Feedback-Directed Optimization
Interprocedural Analysis
Loop Carried Dependency Analysis
Loop Distribution
Loop Interchange
Loop Optimization Techniques
Memory Dependence Analysis
Memory Hierarchy Optimization
Pipeline Optimization
Profile-Based Optimization
Profile-Guided Optimization
Region-Based Optimization
Scalar Replacement
Task-Level Parallelism
Thread-Level Parallelism
Loop distribution
Loop fusion
Loop interchange
Scalarization
https://www.w3.org/2000/01/rdf-schema#label LLVM Polly
gptkbp:improves Energy Efficiency
Cache Utilization
Performance of applications
Execution Speed
gptkbp:integrates_with gptkb:LLVM_Compiler_Infrastructure
gptkb:DJ
gptkbp:introduced gptkb:LLVM_3.4
gptkbp:is_compatible_with LLVMIR
gptkbp:is_designed_for Loop Optimization
Data Locality Optimization
gptkbp:is_documented_in LLVM documentation
gptkbp:is_evaluated_by Research projects
Performance benchmarks
Compiler research
gptkbp:is_open_source gptkb:theorem
gptkbp:is_optimized_for Nested Loops
Memory Access Patterns
Nested loops
Affine loops
High-level loop constructs
gptkbp:is_part_of gptkb:LLVM_Compiler_Infrastructure
LLVM ecosystem
gptkbp:is_related_to Software engineering
Compiler design
Parallel computing
Algorithm optimization
Code generation
Software optimization
Data locality
Static code analysis
Dynamic analysis
Program analysis
Performance engineering
Compiler theory
gptkbp:is_supported_by gptkb:smartphone
gptkb:operating_system
gptkbp:is_used_by Various compilers
gptkbp:is_used_in High-performance computing
Scientific computing
Machine learning frameworks
gptkbp:language gptkb:C++
gptkbp:latest_version 13.0.0
gptkbp:license gptkb:University_of_Illinois/_NCSA_Open_Source_License
gptkbp:notable_recipients Open-source community
gptkbp:operating_system Cross-platform
gptkbp:provides Loop Unrolling
Loop Fusion
Loop Tiling
Automatic parallelization
Automatic Parallelization
Memory Access Optimization
Code generation improvements
Loop transformations
Memory access optimizations
gptkbp:purpose Loop and data locality optimization
gptkbp:supports gptkb:Polyhedral_Model
gptkb:software
gptkb:CUDA
gptkb:Open_MP
gptkb:Polyhedral_model
gptkbp:used_in gptkb:software_framework
Data Analysis
High-Performance Computing
Scientific Computing
gptkbp:uses Static analysis
gptkbp:written_in gptkb:C++