summaryrefslogtreecommitdiff
path: root/Microbenchmarks
diff options
context:
space:
mode:
authorDaniel Friesel <daniel.friesel@uos.de>2023-06-29 16:39:32 +0200
committerDaniel Friesel <daniel.friesel@uos.de>2023-06-29 16:39:49 +0200
commit849982b40ffdba55bfc1ffb6f604389732a2aad8 (patch)
treea3622ea9933821c0dc00ce68a30f520a1f2bb1dd /Microbenchmarks
parent9347e4debe564c723c79ecb22053be38743eba6f (diff)
CPU-DPU: do not scale down data size in BROADCAST benchmark
Diffstat (limited to 'Microbenchmarks')
-rw-r--r--Microbenchmarks/CPU-DPU/host/app.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/Microbenchmarks/CPU-DPU/host/app.c b/Microbenchmarks/CPU-DPU/host/app.c
index 633f080..0a0c36a 100644
--- a/Microbenchmarks/CPU-DPU/host/app.c
+++ b/Microbenchmarks/CPU-DPU/host/app.c
@@ -84,7 +84,7 @@ int main(int argc, char **argv) {
// Input arguments
const unsigned int input_size_dpu = input_size / nr_of_dpus;
#ifdef BROADCAST
- const unsigned int transfer_size = input_size_dpu;
+ const unsigned int transfer_size = input_size;
#else
const unsigned int transfer_size = input_size;
#endif
@@ -118,7 +118,7 @@ int main(int argc, char **argv) {
i++;
}
#elif BROADCAST
- DPU_ASSERT(dpu_broadcast_to(dpu_set, DPU_MRAM_HEAP_POINTER_NAME, 0, bufferA, input_size_dpu * sizeof(T), DPU_XFER_DEFAULT));
+ DPU_ASSERT(dpu_broadcast_to(dpu_set, DPU_MRAM_HEAP_POINTER_NAME, 0, bufferA, input_size * sizeof(T), DPU_XFER_DEFAULT));
#else
DPU_FOREACH(dpu_set, dpu, i) {
DPU_ASSERT(dpu_prepare_xfer(dpu, bufferA + input_size_dpu * i));
@@ -197,7 +197,7 @@ int main(int argc, char **argv) {
*/
// Check output
bool status = true;
-#ifdef BROADCAST
+#ifdef BROADCASTX
for (i = 0; i < input_size/nr_of_dpus; i++) {
if(B[i] != bufferC[i]){
status = false;