I am very new to Open ACC, and still trying to learn exactly how everything works.
I made an application that leverages the GMP BigNum Library, and I am trying to convert it to also leverage the computing power of my nvidia card.
I am able to get simple applications to work, but when I try to parallelize loops that contain references to the gmp datatypes or function calls, I am unable to get said loop to parallelize.
One error that often comes up, that I can’t seem to make sense of is:
Loop not vectorized/parallelized: contains call
What exactly does this mean?
Is there something fundamental about the way Open ACC works that I am missing when trying to accomplish my task? Should I be thinking about what I am trying to do from a different perspective? Is it possibly just not so simple to start wrapping my loops with the appropriate pragmas?[/b]