Skip to content

[bugfix] fix doris build failure because of no cuda support scene, and add FAISS_ENABLE_GPU switch to enable it or not by user, default value as OFF#62133

Merged
BiteTheDDDDt merged 1 commit intoapache:masterfrom
heguanhui:bugfix/fix-doris-build-failure-in-no-cuda-support-sceniro
Apr 8, 2026
Merged

Conversation

@heguanhui
Copy link
Copy Markdown
Contributor

@heguanhui heguanhui commented Apr 6, 2026

What problem does this PR solve?

fix doris build failure because of no cuda support scene, and add FAISS_ENABLE_GPU switch to enable it or not by user, default value as OFF

Problem Summary:

Release note

None

Check List (For Author)

  • Test

    • Regression test
    • Unit Test
    • Manual test (add detailed scripts or steps below)
    • No need to test or manual test. Explain why:
      • This is a refactor/code format and no logic has been changed.
      • Previous test can cover this change.
      • No code files have been changed.
      • Other reason
  • Behavior changed:

    • No.
    • Yes.
  • Does this need documentation?

    • No.
    • Yes.

Check List (For Reviewer who merge this PR)

  • Confirm the release note
  • Confirm test cases
  • Confirm document
  • Add branch pick label

@Thearas
Copy link
Copy Markdown
Contributor

Thearas commented Apr 6, 2026

Thank you for your contribution to Apache Doris.
Don't know what should be done next? See How to process your PR.

Please clearly describe your PR:

  1. What problem was fixed (it's best to include specific error reporting information). How it was fixed.
  2. Which behaviors were modified. What was the previous behavior, what is it now, why was it modified, and what possible impacts might there be.
  3. What features were added. Why was this function added?
  4. Which code was refactored and why was this part of the code refactored?
  5. Which functions were optimized and what is the difference before and after the optimization?

@heguanhui
Copy link
Copy Markdown
Contributor Author

run buildall

@github-actions github-actions bot added the approved Indicates a PR has been approved by one committer. label Apr 6, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 6, 2026

PR approved by at least one committer and no changes requested.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 6, 2026

PR approved by anyone and no changes requested.

@heguanhui heguanhui requested a review from BiteTheDDDDt April 6, 2026 07:01
@doris-robot
Copy link
Copy Markdown

TPC-H: Total hot run time: 28914 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
Tpch sf100 test result on commit ac9f9f51b14f11153b8d4c49619acfe10fa5d8e9, data reload: false

------ Round 1 ----------------------------------
orders	Doris	NULL	NULL	0	0	0	NULL	0	NULL	NULL	2023-12-26 18:27:23	2023-12-26 18:42:55	NULL	utf-8	NULL	NULL	
============================================
q1	17634	3742	3751	3742
q2	q3	10691	880	601	601
q4	4673	478	365	365
q5	7453	1334	1159	1159
q6	197	168	137	137
q7	908	945	771	771
q8	9313	1438	1327	1327
q9	5455	5353	5219	5219
q10	6320	2031	1798	1798
q11	480	279	279	279
q12	645	411	286	286
q13	18050	2819	2157	2157
q14	286	292	256	256
q15	q16	898	861	793	793
q17	1017	1065	774	774
q18	6490	5607	5564	5564
q19	1308	1275	1033	1033
q20	575	414	284	284
q21	5267	2427	2029	2029
q22	484	402	340	340
Total cold run time: 98144 ms
Total hot run time: 28914 ms

----- Round 2, with runtime_filter_mode=off -----
orders	Doris	NULL	NULL	150000000	42	6422171781	NULL	22778155	NULL	NULL	2023-12-26 18:27:23	2023-12-26 18:42:55	NULL	utf-8	NULL	NULL	
============================================
q1	4605	4438	4308	4308
q2	q3	4639	4774	4186	4186
q4	2014	2194	1382	1382
q5	5020	5067	5241	5067
q6	194	174	134	134
q7	1991	1721	1634	1634
q8	3265	3048	3025	3025
q9	8239	8301	8534	8301
q10	4512	4443	4217	4217
q11	594	541	397	397
q12	662	719	500	500
q13	2713	3069	2411	2411
q14	307	295	275	275
q15	q16	756	769	691	691
q17	1296	1290	1192	1192
q18	7895	6883	7032	6883
q19	1179	1132	1176	1132
q20	2398	2358	2070	2070
q21	6145	5398	4840	4840
q22	538	516	479	479
Total cold run time: 58962 ms
Total hot run time: 53124 ms

@heguanhui
Copy link
Copy Markdown
Contributor Author

run buildall

@doris-robot
Copy link
Copy Markdown

TPC-H: Total hot run time: 28918 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
Tpch sf100 test result on commit ac9f9f51b14f11153b8d4c49619acfe10fa5d8e9, data reload: false

------ Round 1 ----------------------------------
orders	Doris	NULL	NULL	0	0	0	NULL	0	NULL	NULL	2023-12-26 18:27:23	2023-12-26 18:42:55	NULL	utf-8	NULL	NULL	
============================================
q1	17635	3785	3707	3707
q2	q3	10676	895	622	622
q4	4718	471	364	364
q5	7881	1331	1164	1164
q6	275	170	136	136
q7	951	963	762	762
q8	10477	1447	1319	1319
q9	6838	5308	5260	5260
q10	6295	2021	1792	1792
q11	472	277	274	274
q12	640	411	291	291
q13	18071	2786	2175	2175
q14	284	282	267	267
q15	q16	895	856	782	782
q17	1003	1145	843	843
q18	6584	5692	5551	5551
q19	1178	1253	1043	1043
q20	592	429	293	293
q21	4842	2332	1945	1945
q22	453	391	328	328
Total cold run time: 100760 ms
Total hot run time: 28918 ms

----- Round 2, with runtime_filter_mode=off -----
orders	Doris	NULL	NULL	150000000	42	6422171781	NULL	22778155	NULL	NULL	2023-12-26 18:27:23	2023-12-26 18:42:55	NULL	utf-8	NULL	NULL	
============================================
q1	3987	4012	3945	3945
q2	q3	4590	4729	4133	4133
q4	2012	2079	1349	1349
q5	4915	4918	5232	4918
q6	188	170	129	129
q7	1968	1741	1608	1608
q8	3266	3017	3023	3017
q9	8115	8066	8076	8066
q10	4461	4440	4199	4199
q11	587	404	382	382
q12	662	705	485	485
q13	2467	2850	2162	2162
q14	285	288	258	258
q15	q16	756	828	721	721
q17	1234	1217	1137	1137
q18	7672	7060	6896	6896
q19	1097	1025	1094	1025
q20	2204	2222	1923	1923
q21	5949	5299	4796	4796
q22	540	484	409	409
Total cold run time: 56955 ms
Total hot run time: 51558 ms

@doris-robot
Copy link
Copy Markdown

TPC-DS: Total hot run time: 177966 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpcds-tools
TPC-DS sf100 test result on commit ac9f9f51b14f11153b8d4c49619acfe10fa5d8e9, data reload: false

query5	745	661	526	526
query6	311	232	203	203
query7	4193	594	349	349
query8	336	269	250	250
query9	8292	3949	3968	3949
query10	470	368	327	327
query11	6629	5498	5147	5147
query12	187	131	129	129
query13	1339	594	420	420
query14	5735	5220	4787	4787
query14_1	4190	4205	4142	4142
query15	218	207	190	190
query16	944	475	432	432
query17	972	810	664	664
query18	2288	506	393	393
query19	243	215	185	185
query20	144	135	132	132
query21	197	156	122	122
query22	13643	13596	13449	13449
query23	18120	17114	16469	16469
query23_1	16662	16630	16763	16630
query24	7697	1774	1392	1392
query24_1	1388	1377	1386	1377
query25	621	540	490	490
query26	973	344	188	188
query27	2632	640	390	390
query28	4430	1922	1943	1922
query29	1029	700	591	591
query30	388	237	205	205
query31	1107	1065	961	961
query32	99	85	79	79
query33	512	386	326	326
query34	1227	1181	696	696
query35	782	812	682	682
query36	1276	1278	1079	1079
query37	194	102	86	86
query38	3119	3039	2979	2979
query39	913	907	877	877
query39_1	861	827	841	827
query40	234	163	152	152
query41	74	64	67	64
query42	111	109	112	109
query43	321	327	283	283
query44	
query45	222	205	195	195
query46	1136	1272	798	798
query47	2354	2366	2224	2224
query48	412	439	296	296
query49	1132	544	446	446
query50	773	289	219	219
query51	4370	4328	4409	4328
query52	115	111	100	100
query53	258	288	211	211
query54	361	280	263	263
query55	100	95	93	93
query56	310	312	321	312
query57	1715	1792	1624	1624
query58	306	284	284	284
query59	2923	3013	2725	2725
query60	347	337	333	333
query61	188	160	157	157
query62	696	626	564	564
query63	251	201	200	200
query64	5332	1322	987	987
query65	
query66	1469	479	377	377
query67	24442	24260	24135	24135
query68	
query69	461	349	336	336
query70	1011	963	998	963
query71	347	285	270	270
query72	2916	2742	2423	2423
query73	845	787	437	437
query74	9826	9734	9576	9576
query75	2784	2622	2320	2320
query76	2551	1131	793	793
query77	436	435	342	342
query78	11396	11356	10785	10785
query79	1913	1108	864	864
query80	647	584	503	503
query81	464	279	235	235
query82	927	158	120	120
query83	290	297	264	264
query84	310	151	123	123
query85	906	516	448	448
query86	418	332	317	317
query87	3284	3212	3141	3141
query88	3667	2746	2691	2691
query89	450	395	353	353
query90	1811	188	178	178
query91	180	170	141	141
query92	88	79	69	69
query93	1227	979	574	574
query94	576	324	313	313
query95	619	475	345	345
query96	992	828	350	350
query97	2707	2667	2598	2598
query98	242	232	231	231
query99	1080	1082	954	954
Total cold run time: 245412 ms
Total hot run time: 177966 ms

@doris-robot
Copy link
Copy Markdown

BE UT Coverage Report

Increment line coverage 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 52.97% (20071/37892)
Line Coverage 36.54% (188484/515826)
Region Coverage 32.82% (146452/446283)
Branch Coverage 33.95% (64090/188786)

@hello-stephen
Copy link
Copy Markdown
Contributor

BE Regression && UT Coverage Report

Increment line coverage 100% (0/0) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 71.85% (26663/37108)
Line Coverage 54.75% (281564/514245)
Region Coverage 51.92% (233873/450417)
Branch Coverage 53.26% (100857/189368)

…ene, and add FAISS_ENABLE_GPU switch to enable it or not by user, default value as OFF
@heguanhui heguanhui force-pushed the bugfix/fix-doris-build-failure-in-no-cuda-support-sceniro branch from ac9f9f5 to 0c52692 Compare April 6, 2026 12:47
@heguanhui
Copy link
Copy Markdown
Contributor Author

run buildall

@doris-robot
Copy link
Copy Markdown

TPC-H: Total hot run time: 28900 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
Tpch sf100 test result on commit 0c52692b73cf1357f07f3de1ff05a58ec280373e, data reload: false

------ Round 1 ----------------------------------
orders	Doris	NULL	NULL	0	0	0	NULL	0	NULL	NULL	2023-12-26 18:27:23	2023-12-26 18:42:55	NULL	utf-8	NULL	NULL	
============================================
q1	17732	3701	3722	3701
q2	q3	10705	865	609	609
q4	4677	474	360	360
q5	7437	1333	1151	1151
q6	188	166	140	140
q7	929	940	777	777
q8	9438	1393	1327	1327
q9	5537	5327	5316	5316
q10	6281	2017	1776	1776
q11	482	270	265	265
q12	696	403	281	281
q13	18163	2784	2140	2140
q14	280	301	256	256
q15	q16	895	846	789	789
q17	1095	1159	748	748
q18	6406	5656	5585	5585
q19	1539	1223	1070	1070
q20	558	409	291	291
q21	4990	2448	1956	1956
q22	494	409	362	362
Total cold run time: 98522 ms
Total hot run time: 28900 ms

----- Round 2, with runtime_filter_mode=off -----
orders	Doris	NULL	NULL	150000000	42	6422171781	NULL	22778155	NULL	NULL	2023-12-26 18:27:23	2023-12-26 18:42:55	NULL	utf-8	NULL	NULL	
============================================
q1	4384	4426	4333	4333
q2	q3	4654	4718	4147	4147
q4	2078	2105	1363	1363
q5	4943	4991	5189	4991
q6	208	173	133	133
q7	2064	1802	1751	1751
q8	3312	3090	3054	3054
q9	8265	8293	8456	8293
q10	4498	4439	4432	4432
q11	588	399	370	370
q12	682	718	483	483
q13	2738	3052	2340	2340
q14	295	308	269	269
q15	q16	779	808	681	681
q17	1270	1267	1265	1265
q18	8196	6903	6947	6903
q19	1128	1145	1188	1145
q20	2326	2207	1951	1951
q21	5935	5303	4740	4740
q22	552	501	420	420
Total cold run time: 58895 ms
Total hot run time: 53064 ms

@doris-robot
Copy link
Copy Markdown

TPC-DS: Total hot run time: 178675 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpcds-tools
TPC-DS sf100 test result on commit 0c52692b73cf1357f07f3de1ff05a58ec280373e, data reload: false

query5	4335	663	510	510
query6	323	223	205	205
query7	4224	626	304	304
query8	330	242	226	226
query9	8713	3896	3908	3896
query10	437	363	310	310
query11	6677	5480	5130	5130
query12	203	135	128	128
query13	1273	634	454	454
query14	5626	5199	4751	4751
query14_1	4134	4139	4085	4085
query15	212	209	187	187
query16	1034	499	443	443
query17	1157	792	650	650
query18	2567	511	381	381
query19	235	215	177	177
query20	140	135	133	133
query21	231	157	121	121
query22	13983	14716	14522	14522
query23	18176	17436	16813	16813
query23_1	16789	16738	16863	16738
query24	7618	1736	1359	1359
query24_1	1376	1378	1363	1363
query25	644	540	438	438
query26	1368	316	179	179
query27	2937	611	385	385
query28	4458	1942	1948	1942
query29	957	695	557	557
query30	303	230	192	192
query31	1098	1049	943	943
query32	93	68	69	68
query33	519	348	302	302
query34	1184	1147	679	679
query35	738	771	668	668
query36	1245	1239	1091	1091
query37	150	99	87	87
query38	3092	3068	2957	2957
query39	913	892	867	867
query39_1	838	826	836	826
query40	229	153	131	131
query41	61	60	60	60
query42	116	114	107	107
query43	313	315	276	276
query44	
query45	208	194	189	189
query46	1130	1243	760	760
query47	2348	2337	2204	2204
query48	420	408	291	291
query49	636	538	441	441
query50	749	279	223	223
query51	4667	4358	4211	4211
query52	105	107	96	96
query53	256	274	203	203
query54	325	270	261	261
query55	109	94	90	90
query56	295	318	303	303
query57	1746	1622	1668	1622
query58	291	275	272	272
query59	2873	2958	2726	2726
query60	335	336	338	336
query61	162	153	158	153
query62	692	621	575	575
query63	244	198	196	196
query64	5235	1327	968	968
query65	
query66	1487	473	396	396
query67	24345	24261	24234	24234
query68	
query69	456	335	301	301
query70	1069	998	964	964
query71	321	279	270	270
query72	2903	2708	2468	2468
query73	790	797	471	471
query74	9803	9724	9601	9601
query75	2780	2625	2301	2301
query76	2293	1104	768	768
query77	397	395	334	334
query78	11315	11308	10813	10813
query79	2539	1032	845	845
query80	1647	595	498	498
query81	515	274	238	238
query82	583	160	120	120
query83	358	285	261	261
query84	266	152	119	119
query85	908	496	436	436
query86	437	330	329	329
query87	3254	3196	3071	3071
query88	3607	2699	2731	2699
query89	429	381	347	347
query90	2054	178	173	173
query91	185	167	143	143
query92	81	72	66	66
query93	1284	995	555	555
query94	679	322	289	289
query95	658	472	343	343
query96	1033	753	319	319
query97	2679	2679	2578	2578
query98	244	231	231	231
query99	1069	1062	947	947
Total cold run time: 259547 ms
Total hot run time: 178675 ms

@hello-stephen
Copy link
Copy Markdown
Contributor

BE UT Coverage Report

Increment line coverage 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 52.97% (20073/37895)
Line Coverage 36.55% (188608/515983)
Region Coverage 32.82% (146477/446341)
Branch Coverage 33.95% (64107/188812)

@hello-stephen
Copy link
Copy Markdown
Contributor

BE Regression && UT Coverage Report

Increment line coverage 77.16% (331/429) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 71.76% (26627/37108)
Line Coverage 54.68% (281180/514245)
Region Coverage 51.68% (232769/450417)
Branch Coverage 53.16% (100674/189368)

@heguanhui
Copy link
Copy Markdown
Contributor Author

run buildall

@hello-stephen
Copy link
Copy Markdown
Contributor

BE Regression && UT Coverage Report

Increment line coverage 100% (0/0) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 71.54% (26575/37147)
Line Coverage 54.26% (279343/514785)
Region Coverage 51.33% (231348/450724)
Branch Coverage 52.71% (99813/189376)

@hello-stephen
Copy link
Copy Markdown
Contributor

BE Regression && UT Coverage Report

Increment line coverage 100% (0/0) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 71.62% (26615/37161)
Line Coverage 54.31% (279988/515544)
Region Coverage 51.37% (231755/451145)
Branch Coverage 52.70% (100003/189773)

@hello-stephen
Copy link
Copy Markdown
Contributor

BE Regression && UT Coverage Report

Increment line coverage 100% (0/0) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 71.62% (26616/37161)
Line Coverage 54.31% (280003/515544)
Region Coverage 51.40% (231890/451145)
Branch Coverage 52.72% (100039/189773)

@heguanhui
Copy link
Copy Markdown
Contributor Author

run buildall

@hello-stephen
Copy link
Copy Markdown
Contributor

BE UT Coverage Report

Increment line coverage 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 52.98% (20105/37947)
Line Coverage 36.53% (188956/517204)
Region Coverage 32.80% (146635/447093)
Branch Coverage 33.94% (64218/189233)

@hello-stephen
Copy link
Copy Markdown
Contributor

BE Regression && UT Coverage Report

Increment line coverage 100% (0/0) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 71.69% (26639/37161)
Line Coverage 54.43% (280630/515617)
Region Coverage 51.47% (232240/451225)
Branch Coverage 52.85% (100322/189815)

@hello-stephen
Copy link
Copy Markdown
Contributor

BE Regression && UT Coverage Report

Increment line coverage 100% (0/0) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 71.69% (26639/37161)
Line Coverage 54.43% (280630/515617)
Region Coverage 51.47% (232240/451225)
Branch Coverage 52.85% (100322/189815)

@hello-stephen
Copy link
Copy Markdown
Contributor

BE Regression && UT Coverage Report

Increment line coverage 100% (0/0) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 71.69% (26640/37161)
Line Coverage 54.44% (280684/515617)
Region Coverage 51.49% (232334/451225)
Branch Coverage 52.86% (100345/189815)

@hello-stephen
Copy link
Copy Markdown
Contributor

BE Regression && UT Coverage Report

Increment line coverage 100% (0/0) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 71.69% (26642/37161)
Line Coverage 54.45% (280760/515617)
Region Coverage 51.51% (232444/451225)
Branch Coverage 52.87% (100359/189815)

@hello-stephen
Copy link
Copy Markdown
Contributor

BE Regression && UT Coverage Report

Increment line coverage 100% (0/0) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 71.69% (26642/37161)
Line Coverage 54.45% (280760/515617)
Region Coverage 51.51% (232427/451225)
Branch Coverage 52.87% (100360/189815)

@BiteTheDDDDt BiteTheDDDDt merged commit 7bd2dda into apache:master Apr 8, 2026
30 of 31 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by one committer. reviewed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants