Description Usage Arguments Value See Also Examples
This function sets the value of the global variable stored in options()$cgenpp.threads
to the assigned integer.
Note: The assigned value may exceed the number of physical cores present but that might lead to dramatical
decrease in performance.
1 | set_num_threads(x,silent=FALSE)
|
x |
Integer scalar that specifies the number of threads to be used by |
silent |
boolean, controls whether to print a message |
Changes the global variable cgenpp.threads
to the value in x
get_num_threads, get_max_threads, check_openmp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | # Control the number of threads being used in an R-session:
# set the number of threads to 1
## Not run:
set_num_threads(1)
#### Use a parallelized cgenpp-function
# generate random data
rand_data(500,5000)
# check single-threaded performance
system.time(W <- M%c%t(M))
# set number of threads to the value reported by get_max_threads()
n_threads <- get_max_threads()
set_num_threads(n_threads)
# check multi-threaded performance
system.time(W <- M%c%t(M))
## End(Not run)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.