From 07b54cd51193883a1a4f8e1c1dd66d3d55a47bbe Mon Sep 17 00:00:00 2001 From: Loïc Guégan Date: Fri, 26 Sep 2025 20:03:04 +0200 Subject: Add code --- main.c | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 main.c (limited to 'main.c') diff --git a/main.c b/main.c new file mode 100644 index 0000000..99a0eca --- /dev/null +++ b/main.c @@ -0,0 +1,55 @@ +#ifdef USE_VECTOR +#include +#endif +#include +#include +#include + +#define STRIDE (256/32) // How many integers fit in a 256 vector register +#define VSIZE (STRIDE*200000) + +int main(int argc, char *argv[]) { + + float start, end, duration; + + int *v1; + posix_memalign((void**)&v1, 32, VSIZE * sizeof(int)); + int *v2; + posix_memalign((void**)&v2, 32, VSIZE * sizeof(int)); + int result[VSIZE]; + +#ifndef USE_VECTOR + printf("Sequential.."); + start = (float)clock()/CLOCKS_PER_SEC; + for(int i=0;i