#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