Tag: openmp基准斐波那

OpenMP基准测试:我做得对吗?

我制作了一个计算斐波纳契序列的程序。 我用不同数量的线程(例如,1,2,10)执行它,但执行时间几乎保持不变(约0.500秒)。 我在Ubuntu和GNU GCC编译器上使用CodeBlocks。 在CodeBlocks中,我链接了库gomp并为编译器定义了标志-fopenmp 。 #include #include #include int main() { int i, n=1000, a[n]; omp_set_num_threads(4); for(i=0; i<n; i++) { a[i] = 1 + (rand() % ( 50 – 1 + 1 ) ); } fibo(n, a); return 0; } void fibo(int sizeN, int n[]) { int i; #pragma omp parallel for for(i=0; i<sizeN; […]