Classes | |
struct | OpenMPVars |
singleton struct to treat the openMP setting as a global variables, but with a layer of encapsulation More... | |
Functions | |
unsigned | getCachelineSize () |
get cacheline size More... | |
template<typename T > | |
unsigned | getGoodNumThreads (const std::vector< T > &v) |
Get a reasonable number of threads so as to access to vector v. More... | |
template<typename T > | |
unsigned | getGoodNumThreads (const T *, unsigned n) |
Get a reasonable number of threads so as to access to an array of size s located at x. More... | |
unsigned | getNumThreads () |
Get number of threads that can be used by openMP. More... | |
unsigned | getThreadNum () |
Returns a unique thread identification number within the current team. More... | |
void | setNumThreads (const unsigned nt) |
Set number of threads that can be used by openMP. More... | |
unsigned PLMD::OpenMP::getCachelineSize | ( | ) |
get cacheline size
unsigned PLMD::OpenMP::getGoodNumThreads | ( | const std::vector< T > & | v | ) |
Get a reasonable number of threads so as to access to vector v.
unsigned PLMD::OpenMP::getGoodNumThreads | ( | const T * | , |
unsigned | n | ||
) |
Get a reasonable number of threads so as to access to an array of size s located at x.
unsigned PLMD::OpenMP::getNumThreads | ( | ) |
Get number of threads that can be used by openMP.
unsigned PLMD::OpenMP::getThreadNum | ( | ) |
Returns a unique thread identification number within the current team.
void PLMD::OpenMP::setNumThreads | ( | const unsigned | nt | ) |
Set number of threads that can be used by openMP.
Hosted by GitHub | 1.8.17 |