summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorLines
2023-05-26port MLP cpu baseline to dfatoolDaniel Friesel-9/+61
2023-05-26port GEMV DPU to dfatoolDaniel Friesel-57/+94
2023-05-26port GEMV CPU baseline to dfatoolDaniel Friesel-30/+81
2023-05-26BFS: alignmentDaniel Friesel-1/+1
2023-05-25VA: re-add expDaniel Friesel-3/+7
2023-05-25port BS NMC to dfatoolDaniel Friesel-45/+89
2023-05-25port BS CPU to dfatoolDaniel Friesel-6/+70
2023-05-25Note that BFS only supports strong scalingDaniel Friesel-0/+4
2023-05-25BFS: run timeout in --foreground mode to pass on SIGINTDaniel Friesel-5/+5
2023-05-25re-add (and, in some cases, fix) -x supportDaniel Friesel-12/+34
2023-05-25port VA to dfatoolDaniel Friesel-58/+88
2023-05-25BFS: document dfatool keysDaniel Friesel-0/+18
2023-05-25port BFS PIM to dfatoolDaniel Friesel-74/+86
2023-05-25add roadnet-CA fileDaniel Friesel-0/+2760389
2023-05-25port BFS CPU baseline to dfatoolDaniel Friesel-112/+188
2023-05-25port SEL cpu baseline to dfatoolDaniel Friesel-24/+90
2023-05-25port UNI to dfatoolDaniel Friesel-14/+80
2023-05-24VA: port to dfatoolDaniel Friesel-21/+97
2023-05-24run benchmarks with timeout of 30 minutes per configurationDaniel Friesel-5/+5
2023-05-24SCAN-RSS baseline: add dfatool supportDaniel Friesel-31/+73
2023-05-24RED baseline: add dfatool supportDaniel Friesel-25/+68
2023-05-17SCAN-SSA: Add OpenMP variantDaniel Friesel-7/+236
2023-05-17note that this benchmark is unfairDaniel Friesel-0/+2
2023-05-17port SCAN-SSA to dfatoolDaniel Friesel-70/+123
2023-05-17SCAN-SSA: remove a superfluous timer start callDaniel Friesel-2/+0
2023-05-11STREAM: distinguish between COPY and COPYWDaniel Friesel-3/+5
2023-05-11STREAM: remove timing outputDaniel Friesel-11/+0
2023-05-11STREAM: Do not include performance data readout in performance data calculationDaniel Friesel-4/+7
2023-05-11STREAM: some quality of life improvementsDaniel Friesel-7/+15
2023-05-11rn.sh: log date and revisionDaniel Friesel-3/+7
2023-05-10derpDaniel Friesel-2/+2
2023-05-10STREAM: Use upstream MB/s calculation methodDaniel Friesel-1/+7
2023-05-10re-order run.shDaniel Friesel-1/+1
2023-05-10STREAM: dfatool compat; variable data typeDaniel Friesel-94/+107
2023-05-10support: chmod 644Daniel Friesel-0/+0
2023-04-24microbenchmarks: create "profile" directory if it does not exist; set -eDerf Null-0/+24
2023-04-24add set-root-dir helperDerf Null-1/+5
2023-03-25Update README.mdJuan Gómez Luna-0/+3
2023-03-25Update README.mdJuan Gómez Luna-2/+29
2022-02-23Merge pull request #5 from grb72t3yde/mainJuan Gómez Luna-36/+39
bs_bug_fix: Fix unaligned MRAM reads and boundary case handlings in BS benchmark
2022-02-02Merge pull request #6 from grb72t3yde/fix-README-typoJuan Gómez Luna-2/+2
documentation: Fix typo
2021-12-26documentation: Fix typoYun-Ze Li-2/+2
Signed-off-by: Yun-Ze Li <p76091292@gs.ncku.edu.tw>
2021-12-26documentation: Fix typoYun-Ze Li-2/+2
Signed-off-by: Yun-Ze Li <p76091292@gs.ncku.edu.tw>
2021-12-23bs_refactor: Remove printf for loggingYun-Ze Li-8/+2
Signed-off-by: Yun-Ze Li <p76091292@gs.ncku.edu.tw>
2021-12-23bs_refactor: Remove redundant linesYun-Ze Li-7/+4
This commit reduce redundant lines for calculating `current_mram_block_addrA`. Signed-off-by: Yun-Ze Li <p76091292@gs.ncku.edu.tw>
2021-12-23bs_bug_fix: Modify boundary case handlings in BSYun-Ze Li-41/+38
Current boundary case handling may discard some numbers obliged to be compared with `searching_for`, which in my opinion can result in false positives (BS fails to identify the number which is indeed in the input array). This commit changed the boundary check condition to `if(current_mram_block_addr_A < start_mram_block_addr_A + BLOCK_SIZE)`, where the expression returns true if and only if the length of the range [start_mram_block_addr_A, end_mram_block_addr_A) has become smaller than 2*BLOCK_SIZE. When this happens, we can then finalize the BS result by checking if `searching_for` exists within [start_mram_block_addr_A, end_mram_block_addr_A) without overlooking any number that should be checked. Signed-off-by: Yun-Ze Li <p76091292@gs.ncku.edu.tw>
2021-12-23bs_bug_fix: Make MRAM reads 8-byte alignedYun-Ze Li-0/+15
Current implementation does not guarantee that `current_mram_block_addr_A` is 8-byte aligned before using it as the start address of `mram_read`s. This commit makes `current_mram_block_addr_A` 8-byte aligned whenever we try to use it for a MRAM read by `current_mram_block_addr_A &= WORD_MASK`, which will clear the unaligned bytes. Signed-off-by: Yun-Ze Li <p76091292@gs.ncku.edu.tw>
2021-12-11Merge pull request #4 from intheRain07/mainJuan Gómez Luna-17/+44
gemv_bug_fix
2021-11-16Merge pull request #1 from intheRain07/intheRain07-patch-1intheRain07-17/+44
gemv_bug_fix_2.1
2021-11-16gemv_bug_fix_2.1intheRain07-1/+1