Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
ghx-label-4
Description
As a part of IMPALA-5907 it was identified that the GVN optimization pass is slow for large cases, specifically when huge expression trees are passed to it.
This slow GVN pass problem is a known issue (https://groups.google.com/forum/#!msg/llvm-dev/ozsAceDmOuA/2O_QC6EiDgAJ) that has motivated the llvm devs to develop a new GVN pass which is claimed to be faster and is available in LLVM 5.0.1
Therefore after upgrading to LLVM 5.0.1 we should try moving to the NewGVN pass and figure out if it is helpful by doing a perf analysis.
Attachments
Attachments
Issue Links
- is depended upon by
-
IMPALA-6259 Remove workaround for posix_memalign in SystemAllocator after LLVM 6.0 upgrade
- Open
-
IMPALA-6304 Consider re-enabling AVX512 codegen once we have LLVM 5 + test coverage
- Open
- is related to
-
IMPALA-5907 Increased codegen time on specific queries in Impala 2.6
- Closed
- relates to
-
IMPALA-6177 Clean up handcrafted IRs if they encounter error during creation
- Resolved