Browse Source

add complex query as benchmarking option and evaluate results, merge with diverging branches from vampir

master
Constantin Fürst 11 months ago
parent
commit
ca91609041
  1. 6
      qdp_project/evaluation-results/qdp-xeonmax-simpleq-dram-tca1-tcb0-tcj1-tmul32-wl4294967296-cs2097152.csv
  2. 6
      qdp_project/evaluation-results/qdp-xeonmax-simpleq-dram-tca2-tcb0-tcj1-tmul8-wl4294967296-cs2097152.csv
  3. 6
      qdp_project/evaluation-results/qdp-xeonmax-simpleq-hbm-tca1-tcb0-tcj1-tmul32-wl4294967296-cs2097152.csv
  4. 6
      qdp_project/evaluation-results/qdp-xeonmax-simpleq-hbm-tca2-tcb0-tcj1-tmul8-wl4294967296-cs2097152.csv
  5. 6
      qdp_project/evaluation-results/qdp-xeonmax-simpleq-prefetch-tca2-tcb1-tcj2-tmul16-wl4294967296-cs33554432.csv
  6. 6
      qdp_project/evaluation-results/qdp-xeonmax-simpleq-prefetch-tca2-tcb1-tcj2-tmul16-wl4294967296-cs4194304.csv
  7. 10
      qdp_project/evaluation-results/qdp-xeonmax-simpleq-prefetch-tca2-tcb1-tcj2-tmul16-wl4294967296-cs8388608.csv
  8. 6
      qdp_project/evaluation-results/qdp-xeonmax-simpleq-prefetch-tca4-tcb1-tcj4-tmul8-wl4294967296-cs134217728.csv
  9. 6
      qdp_project/evaluation-results/qdp-xeonmax-simpleq-prefetch-tca4-tcb1-tcj4-tmul8-wl4294967296-cs33554432.csv
  10. 6
      qdp_project/evaluation-results/qdp-xeonmax-simpleq-prefetch-tca4-tcb1-tcj4-tmul8-wl4294967296-cs67108864.csv
  11. 4
      qdp_project/src/Benchmark.cpp

6
qdp_project/evaluation-results/qdp-xeonmax-simpleq-dram-tca1-tcb0-tcj1-tmul32-wl4294967296-cs2097152.csv

@ -0,0 +1,6 @@
run;rt-ns;rt-s;result[0];scana-run;scana-wait;scanb-run;scanb-wait;aggrj-run;aggrj-wait;cache-hr;
0;137261696;0.137262;3181b92c0;56736759;1667;0;0;16828530;68693649;0;
1;138269025;0.138269;3181b92c0;70452502;1638;0;0;15113762;107537199;0;
2;138062617;0.138063;3181b92c0;65321517;158;0;0;21095813;66363447;0;
3;135754272;0.135754;3181b92c0;78882451;1062;0;0;15237017;82902851;0;
4;136283419;0.136283;3181b92c0;79849167;1363;0;0;17430346;79891447;0;

6
qdp_project/evaluation-results/qdp-xeonmax-simpleq-dram-tca2-tcb0-tcj1-tmul8-wl4294967296-cs2097152.csv

@ -1,6 +0,0 @@
run;rt-ns;rt-s;result[0];scana-run;scana-wait;scanb-run;scanb-wait;aggrj-run;aggrj-wait;cache-hr;
0;91818817;0.0918188;0;55537048;145;0;0;21987269;69738749;0;
1;90283815;0.0902838;0;59666377;455;0;0;20471527;69483771;0;
2;87854904;0.0878549;0;60869549;226;0;0;18477531;69081129;0;
3;91412471;0.0914125;0;62867921;650;0;0;21734710;69454354;0;
4;91964128;0.0919641;0;65489821;429;0;0;22372846;69479143;0;

6
qdp_project/evaluation-results/qdp-xeonmax-simpleq-hbm-tca1-tcb0-tcj1-tmul32-wl4294967296-cs2097152.csv

@ -0,0 +1,6 @@
run;rt-ns;rt-s;result[0];scana-run;scana-wait;scanb-run;scanb-wait;aggrj-run;aggrj-wait;cache-hr;
0;93676531;0.0936765;3181b92c0;33525105;564;0;0;15909539;33570504;0;
1;91980063;0.0919801;3181b92c0;39503100;346;0;0;7857759;67516643;0;
2;93699948;0.0936999;3181b92c0;45950335;312;0;0;8608108;50132467;0;
3;91508691;0.0915087;3181b92c0;48898622;850;0;0;11026969;40895338;0;
4;91736348;0.0917363;3181b92c0;36729436;726;0;0;12550130;32803392;0;

6
qdp_project/evaluation-results/qdp-xeonmax-simpleq-hbm-tca2-tcb0-tcj1-tmul8-wl4294967296-cs2097152.csv

@ -1,6 +0,0 @@
run;rt-ns;rt-s;result[0];scana-run;scana-wait;scanb-run;scanb-wait;aggrj-run;aggrj-wait;cache-hr;
0;51670950;0.051671;0;29934908;298;0;0;16883060;34695026;0;
1;57269614;0.0572696;0;28782136;383;0;0;21140706;35943679;0;
2;56852039;0.056852;0;32007457;330;0;0;21212403;35460663;0;
3;55826822;0.0558268;0;31133449;250;0;0;20274559;35354621;0;
4;57265845;0.0572658;0;30810115;324;0;0;20642602;36435832;0;

6
qdp_project/evaluation-results/qdp-xeonmax-simpleq-prefetch-tca2-tcb1-tcj2-tmul16-wl4294967296-cs33554432.csv

@ -0,0 +1,6 @@
run;rt-ns;rt-s;result[0];scana-run;scana-wait;scanb-run;scanb-wait;aggrj-run;aggrj-wait;cache-hr;
0;145506850;0.145507;3181b92c0;58845235;1229;32170554;979;68245813;65902131;0;
1;141363108;0.141363;3181b92c0;58085680;919;8547197;59;61219365;68419206;0;
2;147397490;0.147397;3181b92c0;56537135;1014;19119189;696;68104685;65156190;0;
3;139976057;0.139976;3181b92c0;58314305;1447;16876219;298;57016120;70463523;0;
4;140258202;0.140258;3181b92c0;60360078;1399;6705018;92;59261637;63080480;0;

6
qdp_project/evaluation-results/qdp-xeonmax-simpleq-prefetch-tca2-tcb1-tcj2-tmul16-wl4294967296-cs4194304.csv

@ -0,0 +1,6 @@
run;rt-ns;rt-s;result[0];scana-run;scana-wait;scanb-run;scanb-wait;aggrj-run;aggrj-wait;cache-hr;
0;169561189;0.169561;3181b92c0;57910224;1055;727159;314;86693611;62424952;0.73877;
1;168753511;0.168754;3181b92c0;54802928;1208;283080;108;88251114;64759272;0.739746;
2;173241911;0.173242;3181b92c0;57904252;1038;403726;137;91380566;62839428;0.739746;
3;181001746;0.181002;3181b92c0;56241030;931;20151602;1083;98768239;60682748;0.737305;
4;171888533;0.171889;3181b92c0;60856360;921;8072658;103;94140840;61448189;0.73877;

10
qdp_project/evaluation-results/qdp-xeonmax-simpleq-prefetch-tca2-tcb1-tcj2-tmul16-wl4294967296-cs8388608.csv

@ -1,6 +1,6 @@
run;rt-ns;rt-s;result[0];scana-run;scana-wait;scanb-run;scanb-wait;aggrj-run;aggrj-wait;cache-hr;
0;109547091;0.109547;0;52624133;807;10117251;645;36212498;59298458;0.488281;
1;109412366;0.109412;0;51835949;1038;5221630;167;33949025;56923431;0.488281;
2;104266204;0.104266;0;53318045;805;381467;351;28888616;58874185;0.488281;
3;105668640;0.105669;0;55466228;599;15494033;39;31591647;58838568;0.488281;
4;107255042;0.107255;0;56417173;783;277794;489;33359131;58635606;0.488281;
0;149026919;0.149027;3181b92c0;58344594;1239;538372;568;65335091;62823265;0.484375;
1;144876919;0.144877;3181b92c0;61742346;791;18886852;92;66651433;65792223;0.486328;
2;150064798;0.150065;3181b92c0;52788746;1198;28630246;266;72065989;62040968;0.485352;
3;147416994;0.147417;3181b92c0;56690894;1025;275642;43;67701936;64460809;0.484375;
4;150349754;0.15035;3181b92c0;56093634;1415;3157107;398;65789743;63046350;0.484375;

6
qdp_project/evaluation-results/qdp-xeonmax-simpleq-prefetch-tca4-tcb1-tcj4-tmul8-wl4294967296-cs134217728.csv

@ -1,6 +0,0 @@
run;rt-ns;rt-s;result[0];scana-run;scana-wait;scanb-run;scanb-wait;aggrj-run;aggrj-wait;cache-hr;
0;97570365;0.0975704;0;54075261;586;461391;517;6060596;29;0;
1;113220349;0.11322;0;52998202;660;4446522;680;7881939;45;0;
2;154579232;0.154579;0;55167094;682;415404;656;11241705;60;0;
3;119134549;0.119135;0;56030457;665;5676732;689;8708085;49;0;
4;113279533;0.11328;0;53274670;580;33660467;566;7860516;40;0;

6
qdp_project/evaluation-results/qdp-xeonmax-simpleq-prefetch-tca4-tcb1-tcj4-tmul8-wl4294967296-cs33554432.csv

@ -1,6 +0,0 @@
run;rt-ns;rt-s;result[0];scana-run;scana-wait;scanb-run;scanb-wait;aggrj-run;aggrj-wait;cache-hr;
0;110881663;0.110882;0;50365399;536;10755545;1435;8458404;36;0.486328;
1;115351473;0.115351;0;52996249;528;724984;520;8913906;35;0.474609;
2;121550922;0.121551;0;54968359;750;490320;123;9123246;37;0.472656;
3;112834883;0.112835;0;52155928;728;1874958;1609;8202965;31;0.511719;
4;125750046;0.12575;0;54556875;615;484221;82;9144581;30;0.460938;

6
qdp_project/evaluation-results/qdp-xeonmax-simpleq-prefetch-tca4-tcb1-tcj4-tmul8-wl4294967296-cs67108864.csv

@ -1,6 +0,0 @@
run;rt-ns;rt-s;result[0];scana-run;scana-wait;scanb-run;scanb-wait;aggrj-run;aggrj-wait;cache-hr;
0;107293891;0.107294;0;54583928;1061;580053;148;8018494;31;0.398438;
1;106522643;0.106523;0;53118184;585;19873593;72;7349714;32;0.40625;
2;102594289;0.102594;0;53635218;815;477580;215;6759526;28;0.378906;
3;122695411;0.122695;0;50942841;807;16267698;275;11023418;51;0.382812;
4;122866515;0.122867;0;56573611;564;14883869;42;9716162;49;0.394531;

4
qdp_project/src/Benchmark.cpp

@ -319,6 +319,10 @@ int main() {
DATA_B_ = (uint64_t*) numa_alloc_local(WL_SIZE_B);
}
DATA_A_ = (uint64_t*) numa_alloc_local(WL_SIZE_B);
MASK_A_ = (uint16_t*) numa_alloc_local(WL_SIZE_ELEMENTS);
DATA_DST_ = (uint64_t*) numa_alloc_local(TC_AGGRJ * GROUP_COUNT * sizeof(uint64_t));
if constexpr (PERFORM_CACHING) {
CACHE_.Init(CachePlacementPolicy, CopyMethodPolicy);
}

Loading…
Cancel
Save