Explorar o código

Fix for the cfd benchmark

Added an include needed for correctly invoking the free primitive and
added namespace for the rand function (problems only on the odroid XU3)
Andrea Gussoni %!s(int64=8) %!d(string=hai) anos
pai
achega
f36be0a00d
Modificáronse 1 ficheiros con 2 adicións e 1 borrados
  1. 2 1
      opencl/cfd/util.h

+ 2 - 1
opencl/cfd/util.h

@@ -1,5 +1,6 @@
 #ifndef _C_UTIL_
 #define _C_UTIL_
+#include <cstdlib>
 #include <math.h>
 #include <iostream>
 #include <omp.h>
@@ -69,7 +70,7 @@ double gettime() {
 template<typename datatype>
 void fill(datatype *A, const int n, const datatype maxi){
     for (int j = 0; j < n; j++){
-        A[j] = ((datatype) maxi * (rand() / (RAND_MAX + 1.0f)));
+        A[j] = ((datatype) maxi * (std::rand() / (RAND_MAX + 1.0f)));
     }
 }