#ifdef MAIN #include #include #include #ifdef __ARM_FEATURE_SVE #include #endif #endif #define DTYPE double void dummy(void *); double kernel(const int slices) #ifndef MAIN { const double delta_x = 1./slices; double x, sum = 0; for(int i=0; i= 0; --warmup) { int repeat = 2; if(warmup == 0) { repeat = cur_repeats; likwid_markerStartRegion(cur_region_name); } kernel(cur_slices*repeat); } likwid_markerStopRegion(cur_region_name); } likwid_markerClose(); return 0; } #endif