From e1430bd99f71196a0fba5e3edc72512b54628f7e Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Thu, 22 Jun 2023 15:51:20 +0200 Subject: CPU-DPU: measure time for loading binary into dpu --- Microbenchmarks/CPU-DPU/dpu/size.c | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 Microbenchmarks/CPU-DPU/dpu/size.c (limited to 'Microbenchmarks/CPU-DPU/dpu') diff --git a/Microbenchmarks/CPU-DPU/dpu/size.c b/Microbenchmarks/CPU-DPU/dpu/size.c new file mode 100644 index 0000000..360ab47 --- /dev/null +++ b/Microbenchmarks/CPU-DPU/dpu/size.c @@ -0,0 +1,34 @@ +/* +* Empty kernel with multiple tasklets +* +*/ +#include +#include +#include +#include +#include +#include +#include + +#include "../support/common.h" + +__host dpu_arguments_t DPU_INPUT_ARGUMENTS; + +extern int main_kernel1(void); + +int (*kernels[nr_kernels])(void) = {main_kernel1}; + +int main(void) { + // Kernel + return kernels[DPU_INPUT_ARGUMENTS.kernel](); +} + +// main_kernel1 +int main_kernel1() { +#if PRINT + unsigned int tasklet_id = me(); + printf("tasklet_id = %u\n", tasklet_id); +#endif +#include "nop.inc" + return 0; +} -- cgit v1.2.3