Foro de debate

Paralelizando con RcppArmadillo y OpenMP

 
Imagen de john kevin barrera c
Paralelizando con RcppArmadillo y OpenMP
de john kevin barrera c - martes, 25 de abril de 2017, 00:32
 

Hola, hace un tiempo ejecutaba una funcion C++ en R usando R, y todo se ejecutaba sin problemas y en el monitor se observaba que usaba todos los nucleos, pero al ejecutarlo en otra maquina solo se ejecuta uno; el Os que uso es ubuntu.

#include <RcppArmadillo.h>
// [[Rcpp::depends(RcppArmadillo)]]
#ifdef _OPENMP
#include <omp.h>
#endif
// [[Rcpp::plugins(openmp)]]

using namespace arma;
using namespace Rcpp;

// [[Rcpp::export]]

double Qfunc(double x, int qq=999) {
  using namespace arma;
  using namespace std;
  double Qf=1;
  double pi = M_PI;
  ...