You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@doris.apache.org by "Copilot (via GitHub)" <gi...@apache.org> on 2026/01/12 14:09:03 UTC
Re: [PR] fix: add CPU detection for Intel Emerald Rapids and newer processors [doris-thirdparty]
Copilot commented on code in PR #373:
URL: https://github.com/apache/doris-thirdparty/pull/373#discussion_r2682438770
##########
driver/others/dynamic.c:
##########
@@ -803,7 +803,27 @@ static gotoblas_t *get_coretype(void){
openblas_warning(FALLBACK_VERBOSE, NEHALEM_FALLBACK);
return &gotoblas_NEHALEM; //OS doesn't support AVX. Use old kernels.
}
- }
+ }
+ return NULL;
+ case 12:
+ // Emerald Rapids (e.g., Intel Xeon Platinum 8575C, model 207 = exmodel 12, model 15)
+ if (model == 15) {
+ if(support_amx_bf16())
+ return &gotoblas_SAPPHIRERAPIDS;
+ if(support_avx512_bf16())
+ return &gotoblas_COOPERLAKE;
+ if (support_avx512())
+ return &gotoblas_SKYLAKEX;
+ if(support_avx2())
Review Comment:
Model 10 (Meteor Lake) is handled redundantly. It's already included in the check at line 794 (model == 7 || model == 0), but this separate check for model == 10 at line 807 has different behavior - it doesn't check for AVX512 support like line 795 does. This could lead to suboptimal kernel selection for Meteor Lake processors with AVX512 support. Consider removing this redundant check or consolidating the logic.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: dev-unsubscribe@doris.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@doris.apache.org
For additional commands, e-mail: dev-help@doris.apache.org