Thrust is able to hide a lot of detail from the encoder, and it is claimed that Thrust to some extent sets parameters regarding the technical characteristics of the system. How does Thrust choose the best parameterization and how does it handle different codes on different machines? What is the Thrust approach for implementing such a shared library?
source share