[ADOL-C] adolc-cuda vector mode
    Robert 
    rzimmermann at outlook.de
       
    Fri Jul 29 11:22:50 EDT 2016
    
    
  
Hello,
I want to use the vector mode in adol-c's cuda implementation, but I get 
this error when trying to compile:
nvcc test.cu -std=c++11 -arch=compute_50 -maxrregcount=255 -o test
/usr/include/adolc/adoublecuda.h(945): error: identifier "DIAG_OUT" is 
undefined
/usr/include/adolc/adoublecuda.h(949): error: expression must have 
pointer-to-object type
/usr/include/adolc/adoublecuda.h(954): error: identifier "DIAG_OUT" is 
undefined
/usr/include/adolc/adoublecuda.h(958): error: expression must have 
pointer-to-object type
/usr/include/adolc/adoublecuda.h(965): error: identifier "ADOLC_numDir" 
is undefined
/usr/include/adolc/adoublecuda.h(966): error: identifier "ADOLC_numDir" 
is undefined
/usr/include/adolc/adoublecuda.h(979): error: identifier "ADOLC_numDir" 
is undefined
This is a simple sourcecode to replicate the problem (test.cu):
#define NUMBER_DIRECTIONS 3
#include <adolc/adoublecuda.h>
int main() {
     return 0;
}
As a workaround I can calculate each partial derivative in its own cuda 
thread, but I wanted to analyse the performance difference between these 
methods.
Can someone please help me solve this problem?
Best regards,
Robert
    
    
More information about the ADOL-C
mailing list