#include "common.hpp" #include //int bs_omp(void *tid_ptr) { // printf("OMP version\n"); // // int i, j; // float price; // float priceDelta; // int tid = *(int *)tid_ptr; // // int start = tid * (numOptions / nThreads); // int end = start + (numOptions / nThreads); // // for (j=0; j= 1e-4 ){ // printf("Error on %d. Computed=%.5f, Ref=%.5f, Delta=%.5f\n", // i, price, data[i].DGrefval, priceDelta); // numError ++; // } //#endif // } // } // // return 0; //} void bs_omp_parallel_for(unsigned num_threads) { omp_set_num_threads(num_threads); int i, j; float price; for (j=0; j(end - beg); }