Установите параметры OMP_PLACES в R cpp с помощью openmp - PullRequest
1 голос
/ 12 июля 2020

Кто-нибудь может сказать мне, пожалуйста, как правильно установить опцию omp_places в R cpp? Я хотел бы установить опцию "OMP_PLACES = cores" Большое спасибо! Моя функция выглядит так:

// [[Rcpp::plugins(openmp)]]
// [[Rcpp::export]]
Rcpp::List func1(const arma::vec & x, const arma::vec & y){

    #pragma omp parallel proc_bind(spread) num_threads(2) 
    {
      #pragma omp for  
      for(int i = 0; i < n; i++){    // for-loop 1
        some calculation
      }
    
      #pragma omp for 
      for(int i = 0; i < n; i++){   // for-loop 2
        some calculation
      }
    }

return Rcpp::List::create(Rcpp::Named("variable 1") = v1,
                          Rcpp::Named("variable 2") = v2);
}
...