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 | |
| template<typename T> | |
| unsigned | getGoodNumThreads (const std::vector< T > &v) |
| Get a reasonable number of threads so as to access to vector v. | |
| 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. | |
| unsigned | getNumThreads () |
| Get number of threads that can be used by openMP. | |
| unsigned | getThreadNum () |
| Returns a unique thread identification number within the current team. | |
| void | setNumThreads (const unsigned nt) |
| Set number of threads that can be used by openMP. | |
| 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.13.2
|