You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues-all@impala.apache.org by "Michael Smith (Jira)" <ji...@apache.org> on 2023/07/28 00:21:00 UTC

[jira] [Comment Edited] (IMPALA-11459) Upgrade llvm to a more recent version

    [ https://issues.apache.org/jira/browse/IMPALA-11459?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17748357#comment-17748357 ] 

Michael Smith edited comment on IMPALA-11459 at 7/28/23 12:20 AM:
------------------------------------------------------------------

Any time we look at upgrading to LLVM 12, we see significant performance regressions in the perf-AB-test, such as [perf-AB-test #460 llvm12|https://jenkins.impala.io/job/perf-AB-test/460/].

One idea to explore is recreating the LLVM 5 optimization pass pipeline produced from [buildPerModuleDefaultPipeline|https://github.com/llvm/llvm-project/blob/llvmorg-5.0.1/llvm/lib/Passes/PassBuilder.cpp#L771] and see if that produces better results. It's not clear to me whether the collection and order of passes changed, or if they're implementation or something external changed. Some detailed analysis is needed.


was (Author: JIRAUSER288956):
Any time we look at upgrading to LLVM 12, we see significant performance regressions in the perf-AB-test, such as [https://jenkins.impala.io/job/perf-AB-test/.|https://jenkins.impala.io/job/perf-AB-test/]

One idea to explore is recreating the LLVM 5 optimization pass pipeline produced from [buildPerModuleDefaultPipeline|https://github.com/llvm/llvm-project/blob/llvmorg-5.0.1/llvm/lib/Passes/PassBuilder.cpp#L771] and see if that produces better results. It's not clear to me whether the collection and order of passes changed, or if they're implementation or something external changed. Some detailed analysis is needed.

> Upgrade llvm to a more recent version
> -------------------------------------
>
>                 Key: IMPALA-11459
>                 URL: https://issues.apache.org/jira/browse/IMPALA-11459
>             Project: IMPALA
>          Issue Type: Improvement
>            Reporter: Abhishek Rawat
>            Assignee: Michael Smith
>            Priority: Major
>
> We are currently using llvm version 5. llvm 14 is the latest released version. There is scope for utilizing improved optimization passes and other improvements that come with the newer versions. We should look into upgrading llvm to a more recent version.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-all-unsubscribe@impala.apache.org
For additional commands, e-mail: issues-all-help@impala.apache.org