[ADOL-C] using adolc with openmp

Ian Washington washinid at mcmaster.ca
Mon Mar 17 17:49:42 EDT 2014

Hello all,

I have a similar question related to using adolc and openmp, somewhat 
based on http://list.coin-or.org/pipermail/adol-c/2014-February/000951.html

In my case, I have no openmp directives in the function to be traced and 
all I want to do is evaluate a traced function at different independent 
variable values in an openmp for loop.

My question is:

Is it possible to only trace the function on one thread and then 
simultaneously evaluate the derivatives (at different values) using 
multiple threads?

I'm thinking this is not possible because the same memory location would 
be simultaneously accessed and written to, and thus I would need to have 
an independent function trace (i.e., independent memory location) for 
each thread.

Off the top of my head I guess I could create a whole bunch of function 
traces indexed by different tags and then just refer to the appropriate 
tag depending on the particular thread, but this seems quite inefficient.

Does anybody have any thoughts on how I could do this ?


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.coin-or.org/pipermail/adol-c/attachments/20140317/b75d4321/attachment.html>

More information about the ADOL-C mailing list