DOT_PRODUCT C++/OpenMP version A program which computes a vector dot product. Number of processors available = 8 Number of threads = 1 Sequential 1000 1000 3.707e-06 Parallel 1000 1000 9.492e-06 Sequential 10000 10000 3.4947e-05 Parallel 10000 10000 3.6309e-05 Sequential 100000 100000 0.000573535 Parallel 100000 100000 0.00038174 Sequential 1000000 1e+06 0.00383409 Parallel 1000000 1e+06 0.00310916 Sequential 10000000 1e+07 0.027039 Parallel 10000000 1e+07 0.0286585 DOT_PRODUCT Normal end of execution. DOT_PRODUCT C++/OpenMP version A program which computes a vector dot product. Number of processors available = 8 Number of threads = 2 Sequential 1000 1000 2.615e-06 Parallel 1000 1000 4.1054e-05 Sequential 10000 10000 2.6733e-05 Parallel 10000 10000 1.3327e-05 Sequential 100000 100000 0.000262695 Parallel 100000 100000 0.000129726 Sequential 1000000 1e+06 0.00289233 Parallel 1000000 1e+06 0.00140891 Sequential 10000000 1e+07 0.0288425 Parallel 10000000 1e+07 0.0135471 DOT_PRODUCT Normal end of execution. DOT_PRODUCT C++/OpenMP version A program which computes a vector dot product. Number of processors available = 8 Number of threads = 4 Sequential 1000 1000 2.526e-06 Parallel 1000 1000 0.000141979 Sequential 10000 10000 2.4643e-05 Parallel 10000 10000 1.3596e-05 Sequential 100000 100000 0.000265628 Parallel 100000 100000 6.7639e-05 Sequential 1000000 1e+06 0.00265994 Parallel 1000000 1e+06 0.000705963 Sequential 10000000 1e+07 0.0281805 Parallel 10000000 1e+07 0.00860207 DOT_PRODUCT Normal end of execution. DOT_PRODUCT C++/OpenMP version A program which computes a vector dot product. Number of processors available = 8 Number of threads = 8 Sequential 1000 1000 2.526e-06 Parallel 1000 1000 0.00018932 Sequential 10000 10000 2.8364e-05 Parallel 10000 10000 6.77101e-06 Sequential 100000 100000 0.000296584 Parallel 100000 100000 5.6117e-05 Sequential 1000000 1e+06 0.00302267 Parallel 1000000 1e+06 0.000612426 Sequential 10000000 1e+07 0.0284988 Parallel 10000000 1e+07 0.00645499 DOT_PRODUCT Normal end of execution.